Truecrypt或Dropbox等程序爲文件處理提供了一個舒適的方式。至少在Windows下,Truecrypt安裝了一個感覺自然的新驅動器,就像物理驅動器一樣。 Dropbox創建一個可以自動上傳/下載數據的新文件夾。用於用戶空間文件系統的Java的FileSystemProvider?
如果我想實現類似的東西,那麼Java的FileSystemProvider是否正確地實現它?
我想要的是出現一個新文件夾並列出(遠程)文件,這些文件不存在於用戶的系統上。但是,當用戶試圖打開這樣的文件或將其複製到其他路徑時,這應該按預期工作。
當我閱讀它時,可以使用FileSystemProvider爲Java程序構建像文件系統一樣的功能 - 例如,如果要將文件系統映射到數據庫 - 但不能插入操作系統的文件系統驅動程序,因此似乎不是程序之外的任何文件系統。 如果有任何方法可以在Java中執行此操作,我會感到非常驚訝。設備驅動程序級的hackery並不是Java特別適合的東西。 (不是說這是不可能的,只是我不希望任何人投入努力使之成爲可能。) – keshlam