I 효과적으로이 작업을 수행하는 코드가 있습니다자바 Vista에서 File.canWrite() 슈퍼 숨김 파일
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에서 실행 중입니다.