1

我正在使用 VFS2 为ram测试构建一个内存文件系统(执行该方案)。每次测试后我都要清理(销毁所有创建的文件和文件夹),我使用以下命令:

VFS.getManager().getFilesCache().close();

然而,这似乎并没有清除一切!正确的方法是什么?

4

1 回答 1

1

根据Javadoc FileCache 只关闭缓存。

FileSystemManager manager = VFS.getManager();
FileObject root = manager.resolveFile("ram:/");
manager.closeFileSystem(root.getFileSystem());

最后一行清空文件系统的文件缓存,会关闭传入的文件系统

于 2014-12-24T16:37:38.223 回答