我正在检查映射硬盘驱动器中是否存在的文本文件。
File cfile = new File("R:\\Link Fixer Reports\\ServiceTest.txt");
但它显示该文件不存在
何时使用c:\\t.txt
它显示文件
问题是什么,我该如何纠正这个问题?
答案 0 :(得分:0)
您的代码运行的用户可能无法看到映射的目录。
您已将此问题标记为java-ee,因此我猜这个代码是在Web服务或类似服务中运行的?您的应用程序服务器运行的用户是什么?验证此用户是否可以访问该位置。正如@Christian指出的那样,UNC-Path是一种更好的方法 - 只需确保您可以访问网络位置。请尝试runas net use仔细检查。