如何正确清除VFS Ram文件系统

时间:2014-12-23 12:03:41

标签: java filesystems ram vfs apache-commons-vfs

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

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

然而,这似乎并不清楚一切!什么是正确的方法呢?

1 个答案:

答案 0 :(得分:1)

根据Javadoc FileCache只关闭缓存。

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

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