たとえば、一方で、私はチェックすることができます
- ユーザーのセキュリティ識別子を構築することによってファイルに書き込むことができる場合、
- 管財人の設立、
- 個別のアクセス制御リストを取得し、
- 次に、アクセスマスクを取得します
- 最後に、FILE_GENERIC_WRITE ビットが含まれているかどうかを確認します。
一方、私はただ
- GetFileAttributes を呼び出して、
- 戻り値 == FILE_ATTRIBUTE_READONLY かどうかを確認します
後者の場合、この属性が設定されている場合、ACL のことを気にする必要がないことを意味すると思います。または、私が見逃している他の微妙な点はありますか?
アクセス制御リスト機能が新しいWindows APIであるのに、GetFileAttributesがDOS情報を返すということですか?両方をチェックする必要がありますか?
乾杯、
ベン。