我正在开发一个java.nio.*
用于文件操作的项目。基本上我的产品正在服务器上运行,现在我正在使用 Java 7 在服务器上创建文件。
Files.createFile(path)//For creating file.
但是当我想使用删除它时
Files.delete(path)
它给了我信息
The process cannot access the file because it is being used by another process.**
删除文件代码....
Files.walkFileTree(start, new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file,
BasicFileAttributes attrs) throws IOException {
Files.delete(file);
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException e)
throws IOException {
if (e == null) {
Files.delete(dir);
return FileVisitResult.CONTINUE;
} else {
// directory iteration failed
throw e;
}
}
});