特定の日付以降にフォルダー ACL が変更されたかどうかを判断する必要があります。Windows はこの種の情報を保存しますか?
FileSystemInfo はプロパティ LastWriteTime を提供しますが、ディレクトリのアクセス許可を変更しても、この日付は変更されません。
この情報を取得する方法はありますか?
よろしく、ジャック。
特定の日付以降にフォルダー ACL が変更されたかどうかを判断する必要があります。Windows はこの種の情報を保存しますか?
FileSystemInfo はプロパティ LastWriteTime を提供しますが、ディレクトリのアクセス許可を変更しても、この日付は変更されません。
この情報を取得する方法はありますか?
よろしく、ジャック。
下位レベルの NT API は、FILE_BASIC_INFORMATION構造体で ChangedTime という名前のフィールドを公開します。次のように説明されています。
ファイルが最後に変更された時刻を指定します。
これは基本的に、メタデータ (セキュリティ記述子が含まれていると想定) が最後に変更されたときのタイムスタンプです。もちろん、何が変更されてタイムスタンプが更新されたのかはわかりませんが、それがすぐにできる最善の方法だと思います。
USN Journalもありますが、この機能はデフォルトで無効になっていると思います。