2010-12-04 82 views
0

我试图列出位于映射网络驱动器中的文件夹中的所有文件。 java程序在cygwin中运行(因为我需要从java运行类似linux的命令)。如何从cygwin中运行的java程序映射网络驱动器listFiles()?

问题是当我尝试打开目录/ cygdrive/mappedDrive/myFolder时File.exists()返回false。

如何使这项工作的任何想法?

感谢

+0

并且myFolder是否存在?我的意思是:你能够通过你指向Java的路径访问你的文件夹吗? – 2010-12-04 19:55:02

回答

0

当您从Cygwin的执行Java,Java的只是执行作为独立进程没有cygwin的知识或者其替代的目录结构。 这只适用于cygwin shell和(所有其他)编译并链接到cygwin编译器/库的程序。

要让Java/cygdrive路径在Java中工作,您必须使用Cygwin重新编译Java。 Cygwin可能有一个Java解释器,但我不知道它是如何工作的。