在 Java 中重命名驱动器标签



我的Windows系统上有一个标记为Anthony's Drive的外部驱动器,

如何使用 java 更改驱动器的名称(重命名),就像您只需使用文件资源管理器重命名它一样。

我可以在java中使用文件系统视图类获取驱动器标签,现在我可以重命名此驱动器标签。

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));
    }
}
}

以上是获取驱动器标签的代码如何重命名此驱动器标签

首先,您需要Windows 7或更高版本的管理员权限。其次,这在Java中听起来像是一个坏主意。听起来如果你真的愿意,你必须拨打本地电话。但这只是特定于操作系统的。如果你使用的是Linux,OSX怎么办?不再有驱动器号。

很少考虑:http://blogs.technet.com/b/heyscriptingguy/archive/2011/03/14/change-drive-letters-and-labels-via-a-simple-powershell-command.aspx

在 Windows 上您可以使用

  Runtime.getRuntime().exec("label H:xyz");

其中 H 是驱动器号,xyz 是名称。

最新更新