質問

FileAttributes attrs = File.GetAttributes( path);
File.SetAttributes( path, FileAttributes.Hidden );
attrs = File.GetAttributes( path);
.

このコードスニペットは、私のNTFSファイルシステム(C:\ Temp ... \ fill_file)で動作します。しかし、USBキー(FATファイルシステム)でこの同じ操作を実行しようとすると、隠し属性を正常に設定することはありません。Windowsエクスプローラで手動で設定した場合、最初の行は設定されていることを正しく返します。しかし、3行目(確認)は設定されていない場合は決して設定されません。

私はなぜ私に何を言うことができるかを私には誰でも私は誰でも私はあげます。:)

アップデート:それがうまくいかないと言うと、私がWindowsエクスプローラに戻って隠された属性セットを持っていないファイルを見てください。実際、私が2番目のgetAttributesを実行すると、ビットが設定されていることがわかります。しかしWindowsエクスプローラでは設定されていません。USBキーを取り外して、正しく更新されるようにしてください。

役に立ちましたか?

解決

あなたの入力のためにあなたにありがとう、私は私が私のUSBキーに書いたすべてのファイルで再帰的に読み取り専用の属性をオフにした私のコードの残りの部分を調べて、私は否定しています。'd以前に行われました。

私はほこりや灰に悔い改めます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top