我想将单个文件移动到另一个文件夹,但我不能,因为“它正在被另一个进程使用。”这是我的代码:
static File myFile = new File("C:\\filepath");
static File myFolder = new File("C:\\folderpath");
public static void main(String[] args)
throws IOException {
fileMove();
}
public static void fileMove()
throws IOException {
Files.move(myFile.toPath(), myFolder.toPath(), StandardCopyOption.REPLACE_EXISTING);
return;
}
错误信息:
线程“main”中出现异常 java.nio.file.FileSystemException: C:\folderpath: 该进程无法访问该文件,因为该文件正在被另一个进程使用。
我尝试过不同的文件、不同的文件夹,但每次它都说该文件正在被使用。我已经使用一个基本文本文件对其进行了测试,该文件在测试时肯定已关闭并且未使用,但我仍然收到错误。有谁知道发生了什么事吗?或者,是否有其他方法来移动不会出现此问题的文件?
用户的回答rollback https://stackoverflow.com/users/4515989/rollback:
Files.move(myFile.toPath(), myFolder.toPath().resolve(myFile.getName()), StandardCopyOption.REPLACE_EXISTING);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)