2010-11-04 56 views
0

我正在檢查映射硬盤驅動器中是否存在的文本文件。java windows文件創建

File cfile = new File("R:\\Link Fixer Reports\\ServiceTest.txt"); 

但它表明文件不存在 使用時c:\\t.txt 它顯示的文件

是什麼問題以及如何糾正問題?

+0

告訴我們你的代碼:-) – 2010-11-04 10:39:02

+0

並告訴我們你的錯誤(如果發生的話)。 – Hal 2010-11-04 11:09:26

+2

如果您的應用程序作爲Windows服務運行,則驅動器「R」未映射。使用UNC-Path代替:\\ server \ share – 2010-11-04 15:21:55

回答

0

您的代碼正在運行的用戶很可能看不到映射的目錄。

您已將此問題標記爲java-ee,因此我猜測此代碼在Web服務或類似服務中運行?你的應用服務器運行的用戶是什麼?驗證此用戶是否可以訪問該位置。正如@Christian指出的那樣,UNC-Path是更好的選擇 - 只要確保您可以訪問網絡位置即可。試試runas net use來仔細檢查。