gpt4 book ai didi

java - 无法使用 renameTo 将文件移动到另一个目录

转载 作者:行者123 更新时间:2023-11-30 04:04:34 27 4
gpt4 key购买 nike

import java.io.File;
import org.apache.commons.io.FilenameUtils;
public class Tester {
public static void main(String[] args) {
String rootPath = "F:\\Java\\Java_Project";
File fRoot = new File(rootPath);
File[] fsSub = fRoot.listFiles();

for (File file : fsSub) {
if(file.isDirectory()) continue;
String fileNewPath = FilenameUtils.removeExtension(file.getPath()) + "\\" + file.getName();
File fNew = new File(fileNewPath);
try {
file.renameTo(fNew);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

我正在尝试将文件移动到另一个目录,例如,如果文件路径是
“C:\out.txt”
比我想搬到
“C:\out\out.txt”
如果我尝试打印原始文件和新的原始信息,工作正常,但它们就是无法成功移动。

最佳答案

我建议尝试Java 7 NIO2

Files.move(Path source, Path target, CopyOption... options)

关于java - 无法使用 renameTo 将文件移动到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21076196/

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