Я использую VFS2 для создания файловой системы в памяти (при использовании схемы ram
) для тестов. После каждого теста я должен очистить (уничтожить все созданные файлы и папки), я использую следующую команду:
VFS.getManager().getFilesCache().close();
Однако, похоже, это не все ясно! какой правильный способ это сделать?
Согласно Javadoc FileCache закрывает только кеш.
FileSystemManager manager = VFS.getManager();
FileObject root = manager.resolveFile("ram:/");
manager.closeFileSystem(root.getFileSystem());
Последняя строка очищает файловый файл файловой системы и закрывает файловую систему, переданную в
FilesCache.close()
говорит, что он очищает весь кеш!