ファイルが作成された日時を取得する方法



使用ソフトウェア:
使用ソフトウェア・バージョン: 8.0
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: ファイル/ディレクトリ情報(File/Directory info)関数はファイルが最後に編集された日時を出力します。ファイルが最初に作成された日時を知るにはどうすればいいのでしょうか。

解決策:

ファイルの属性や作成された日時を知るには、KERNEL32.dllGetFileAttributesEx関数を呼ぶ必要があります。この関数はファイルの作成日を2つの32ビット数値として返します。FileTimeToSystemTime関数(これもKERNEL32.dllにあります)を使用して、その2つの32ビット整数を意味のある日時/時間情報に変換することができます。

サンプルとしてLabVIEW8.0で作成された添付VIをご参考ください。



関連リンク: MSDN - GetFileAttributesEx Function Information
MSDN - FileTimeToSystemTime Function Information

添付:


GetFileCreationDate.vi - GetFileCreationDate.vi



報告日時: 02/07/2007
最終更新日: 01/08/2009
ドキュメントID: 466JBR90