これを効果的に行うコードがいくつかあります:
File file = new File("C:\\Program Files (x86)\\Something\\fred.txt");
System.out.println("file.canWrite() = " + file.canWrite());
それは真実を印刷します。奇妙なことに、例外なくファイルを作成できます。さらに、別のプログラムが作成したファイルを読み取ることができます。問題は、Windows エクスプローラーで、ファイルがまったく表示されないことです。
あなたが考えているかもしれない隠しファイルを表示するかもしれませんが、いいえ、私はそのオプションをオンにしました。
また、Vista の「超隠しファイル」についても知ったので、そのオプションをオンにしましたが、まだファイルが表示されません。レジストリを正しく編集していない可能性があります-ファイルが非常に隠されているとしか思えません-他にどこにあるのでしょうか?
問題は、私が html ファイルを作成していて、ブラウザを起動すると、非常に隠されているため、html ファイルが表示されないことです。
Java が超隠しファイルを作成するのを防ぐにはどうすればよいですか? これは JRE 6 update 6 で実行されています。