[英]How to figure out what drive a Java program is being run from
我正在创建一个程序,只要我运行在其上创建的程序,就可以将我的Documents文件夹备份到USB。 我使用Apache FileUtils编写的代码大致如下:
String username = System.getProperty("user.name");
File docs = new File("C:\\Users\\username\\Documents");
File usb = new File("F:\\Files");
try {
FileUtils.copyDirectory(docs, usb);
} catch (IOException e) {
e.printStackTrace();
}
我假设计算机不会自动将我的USB分配为插槽F:\\,所以我如何获取程序以找出它所在的USB驱动器插槽,以便可以将F:更改为directory +“:\\”或类似的东西。
通过另一个系统属性:
String userdir = System.getProperty("user.dir");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.