2012-07-25 51 views
0

Java應用程序正在使用%PUBLIC%環境變量來獲取「c:\ users \ public」的路徑。然後將它附加到「公共文檔」中,並嘗試從文件夾中讀取文件並失敗(它先前已成功讀取並寫入文件)。應用程序不顯示任何數據,當它嘗試寫入「c:\ users \ public \ public文檔」文件夾時,會使用新版本的內容創建一個重複的「c:\ users \ public \ public文檔」文件夾。您仍然可以使用Windows資源管理器獲取原始內容並在其中查看,但現在有兩個「公共文檔」文件夾。爲什麼在Windows 7上的用戶/公共/公共文檔中創建了重複的文件夾?

此前它正在讀取和寫入公共文檔文件夾沒有任何問題。系統上的每個帳戶都會發生這種情況,但在安裝該軟件的其他所有PC上仍然可以正常工作。

回答

1

什麼Windows資源管理器不明顯是真正的文件夾實際上不稱爲「公共文檔」,但實際上被稱爲「文檔」。 「公共文檔」只是一個顯示名稱,但就NTFS而言,您可以同時擁有「文檔」和「公共文檔」文件夾,但不會產生任何不良影響。

使用%PUBLIC%\Documents來引用您正在查找的實際文件夾。

+0

Doh!我應該檢查NTFS如何查看目錄。謝謝! – javelinBCD 2012-07-25 18:34:33