アプリ版:「スタンプのみでお礼する」機能のリリースについて

Windows環境でinodeに変わるファイル及びディレクトリの一意な情報
はないでしょうか?

タイムスタンプの更新、ファイルサイズの変更、ファイル名の変更
などの情報更新後も、UNIXであればinodeが変わらないので、そのファイルが一意である事を認識できるのですが、windows環境ではinodeの概念が無いので、このような事ができません。

windows環境で、このような情報変更後も、一意な情報って無いのでしょうか?

A 回答 (1件)

要管理者権限ですが


DeviceIoControl(..., FSCTL_GET_OBJECT_ID, ...)で取れるFILE_OBJECTID_BUFFERのObjectIdメンバ
ボリュームで一意と書いてあります

他にはGetFileInformationByHandleで取得するBY_HANDLE_FILE_INFORMATIONのnFileIndex{High,Low}
ただし再起動やボリュームのアンマウント間では一意ではありません

参考URL:http://msdn.microsoft.com/en-us/library/aa364570 …
    • good
    • 0
この回答へのお礼

dummさん ご回答ありがとうございました。

ちょっと敷居が高かそうですが、がんばってみます。

お礼日時:2008/12/26 20:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!