代码:
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()时,所有的驱动器都会列出。但是当我使用服务启动服务器时,网络驱动器不会被列出。
如何始终列出我的网络驱动器?我读到我可以在服务中映射网络驱动器,但这不是一个选项。驱动器已经存在,我无权更改任何内容。