У меня есть некоторый код, который эффективно делает это:Java File.canWrite() на Vista, и супер скрытые файлы
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. 6.