我有一些代碼,有效地做到這一點:的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下運行的。