繁体   English   中英

如何确定从哪个驱动器运行Java程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM