【发布时间】:2010-10-03 04:04:01
【问题描述】:
我正在使用 Apache Commons IO:
FileUtils.copyFileToDirectory(srcFile, destDir)
如何让 Windows 在复制过程中锁定目标文件?如果我使用,Windows 会正确锁定文件:
Runtime.getRuntime().exec(
"cmd /c copy /Y \"" + srcFile.getCanonicalPath() + "\" \""
+ destDir.getCanonicalPath() + "\"").waitFor();
注意事项: 争论不在于本地程序,而在于外部程序。正在将文件复制到远程系统。远程系统在完成复制之前正在处理文件。因为系统是Windows,所以普通副本会锁定文件并阻止外部程序访问。
【问题讨论】:
标签: java windows file-io apache-commons