VFS FileObject无法删除文件



我的代码中有org.apache.mons.vfs.FileObject,任务完成后,我需要删除该文件。FileObject具有delete((方法。但它抛出了FileSystemException。

我确实检查了是否存在文件,并进一步删除了该文件。

FileObject doc2Delete = VFS.getManager().resolveFile("C:test.pdf");
if (doc2Delete.exists()) {
try {
doc2Delete.delete();
} catch (FileSystemException fse) {
fse.printStackTrace();
}

我希望该文件被删除,但它抛出FileSystemException。

在检查文件状态时,发现它未关闭。所以在关闭文件后开始工作

if(doc2Delete.isContentOpen()){
doc2Delete.close()
}

最新更新