我的Windows系统上有一个外部驱动器标记为Anthony's Drive,
如何使用java更改驱动器的名称(重命名),就像使用文件浏览器重命名一样。
我可以在java中使用FileSystemView类获取驱动器标签, 现在我可以重命名这个驱动器标签。
public class File_Iterate_3_1 {
private static final String drive_path = "F:\\";
public static void main(String[] args) {
System.out.println("File system roots returned by FileSystemView.getFileSystemView():");
FileSystemView fsv = FileSystemView.getFileSystemView();
File file = new File(drive_path);
if(file.exists()){
System.out.println("File Exists");
System.out.println("File Label " + fsv.getSystemDisplayName(file));
}
}
}
以上是获取驱动器标签的代码 如何重命名此驱动器标签
答案 0 :(得分:0)
首先,您需要在Windows 7或更高版本上拥有管理员权限。其次,这听起来像Java中的坏主意。听起来如果你真的愿意,你必须拨打本地电话。但这只是特定于操作系统的。如果你在Linux,OSX上怎么办?没有驱动器号了。
答案 1 :(得分:0)
可以使用
Runtime.getRuntime().exec("label H:xyz");
其中H是驱动器号,xyz是名称。