0

ini ファイルをシステム ファイルとして設定しようとしていますが、その前に非表示にしたいと考えています。隠しファイルが有効になっている場合でも(隠しファイルが表示されるように)、誰もそれを見ることができないようにしたいので、これを行いたいと思います。しかし、ファイルを非表示に設定してからシステムに設定すると、隠し属性が削除され、システムのみになります。また、手動で非表示に設定してから、プログラムを介してシステムに設定しようとしましたが、機能しません。

私が使用しているコードは次のとおりです。

File.SetAttributes(settingsDir, FileAttributes.Hidden)
File.SetAttributes(settingsDir, FileAttributes.System)

ありがとう。

4

1 に答える 1

1

属性は蓄積されません:

File.SetAttributes(settingsDir, FileAttributes.Hidden)
File.SetAttributes(settingsDir, FileAttributes.System)

最初に非表示に設定し、次にシステムに設定します。両方を行うには:

File.SetAttributes(settingsDir, FileAttributes.Hidden OR FileAttributes.System)
于 2013-10-26T13:33:04.960 に答える