我正在使用VFS2构建内存文件系统(使用ram
方案)进行测试。每次测试后我都要清理(销毁所有创建的文件和文件夹),我正在使用以下命令:
VFS.getManager().getFilesCache().close();
然而,这似乎并不清楚一切!什么是正确的方法呢?
答案 0 :(得分:1)
根据Javadoc FileCache只关闭缓存。
FileSystemManager manager = VFS.getManager();
FileObject root = manager.resolveFile("ram:/");
manager.closeFileSystem(root.getFileSystem());
最后一行清除文件系统的文件缓存,并关闭传入的文件系统