【发布时间】:2014-03-06 16:38:35
【问题描述】:
代码:
import java.io.*;
public class TestFileRoots {
public static void main(String[] args) {
for(File f : File.listRoots()){
System.out.println(f.getAbsolutePath());
}
}
}
当我启动 cmd 并运行这个类时,我的所有驱动器都会列出。当我以管理员身份启动 cmd 并运行它时,我的映射网络驱动器未列出。
另外,当我手动启动服务器并调用 File.listRoots() 时,我的所有驱动器都会列出。但是当我使用服务启动服务器时,没有列出网络驱动器。
如何始终列出我的网络驱动器?我读到我可以在服务中映射网络驱动器,但这不是一个选项。驱动器已经存在,我不能对其进行更改。
【问题讨论】:
标签: java windows filesystems