gpt4 book ai didi

java - 如何重命名本地安装的服务器上的文件?

转载 作者:行者123 更新时间:2023-12-02 08:11:42 24 4
gpt4 key购买 nike

我尝试以编程方式重命名整个目录。该目录位于安装在本地文件系统上的服务器上。我正在尝试这样做:

public static void main(String[] args) {
File dir = new File("/Volumes/video/Serien/Scrubs/Season 1");
System.out.println("Start renaming: " + dir);

String[] files = dir.list();
for (String file : files) {
System.out.println("Old name: " + file);
File renamedFile = new File(file);
System.out.println(renamedFile.toString());
boolean success = renamedFile.renameTo(new File("Test " + renamedFile.toString()));
System.out.println("New name: "+ renamedFile.toString());
System.out.println(success);
break;
}
}

我现在只尝试重命名第一个,但它仍然返回 false 并且不重命名。

有什么提示吗?我没有得到任何异常(exception)。我认为这是因为服务器需要身份验证?

编辑:由于 renameTo() 似乎与平台相关:我正在使用 Lion OSX

最佳答案

当您尝试重命名旧目录和重命名目录时,请尝试使用完整路径+目录名称。我相信 list() 仅返回目录名称,而没有完整路径。我以前也遇到过类似的问题,当我这样做时它就起作用了。希望这也适合您。

关于java - 如何重命名本地安装的服务器上的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7296261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com