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 に答える