我的 C 盘上有一个目录C:/ABCD/XYZ
,这个目录我已映射为 D 盘。XYZ
包含其他几个子目录,即。dir1
等dir2
。
我在 Windows XP 上安装了 Tomcat 6 作为服务。
当我运行包含代码的 servlet 时。
(new File("D:\dir1")).isDirectory();
上面这行代码返回的值是false
如果我通过命令行启动 Tomcat 6 ,则会返回完全相同的代码true
行(此 Tomcat 是从 zip 文件中提取的)。
我意识到这个问题是由于用户(Windows 和/或 Tomcat)及其权限造成的,但我无法确切地弄清楚问题是什么以及如何解决它。
任何人都可以阐明一下吗?