java - 在 Java 中重命名驱动器标签

标签 java file java-io r.java-file

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

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

最佳答案

首先,您需要 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

关于java - 在 Java 中重命名驱动器标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28109095/

相关文章:

xml - 执行 Storm 启动器时出错

java - 是否可以在 servlet 外部使用 UrlRewriter 并在 Java 中使用过滤器?

java - 如何在hibernate中使用hql查询进行级联

python - 在python中将字符串写入文件

c - 插入(不覆盖)到 C 中的文件

java - File.delete() 仅随机删除目标文件

java - 尝试读取文本文件时输出错误

java - 在 int 函数中返回 2 个整数

Java:<T extends Parcelable> T 对返回类型意味着什么?

C: 如何使用 main argv 的参数打开文件?