2

特定の日付以降にフォルダー ACL が変更されたかどうかを判断する必要があります。Windows はこの種の情報を保存しますか?

FileSystemInfo はプロパティ LastWriteTime を提供しますが、ディレクトリのアクセス許可を変更しても、この日付は変更されません。

この情報を取得する方法はありますか?

よろしく、ジャック。

4

1 に答える 1

0

下位レベルの NT API は、FILE_BASIC_INFORMATION構造体で ChangedTime という名前のフィールドを公開します。次のように説明されています。

ファイルが最後に変更された時刻を指定します。

これは基本的に、メタデータ (セキュリティ記述子が含まれていると想定) が最後に変更されたときタイムスタンプです。もちろん、が変更されてタイムスタンプが更新されたのかはわかりませんが、それがすぐにできる最善の方法だと思います。

USN Journalもありますが、この機能はデフォルトで無効になっていると思います。

于 2011-02-09T19:45:25.977 に答える