我試圖創建一個FileSystem
對象來保存一個ext2文件系統。我的URI
似乎是無效的,給我一個路徑組件應該是'/'運行時錯誤。路徑組件應該是'/'
我使用的是Windows,並在Eclipse中擁有我的項目,其中包含一個名爲「fs」的子目錄,用於保存文件系統映像。
我的代碼...
URI uri = URI.create("file:/C:/Users/Rosetta/workspace/filesystemProject/fs/ext2");
/* uri holds the path to the ext2 file system itself */
try {
FileSystem ext2fs = FileSystems.newFileSystem(uri, null);
} catch (IOException ioe) {
/* ... code */
}
我已加載文件系統爲File
對象和所使用的getURI
方法,以確保我URI
相同的實際URI
,它是。
如何獲取文件系統加載?
編輯:下面
Exception in thread "main" java.lang.IllegalArgumentException: Path component should be '/'
at sun.nio.fs.WindowsFileSystemProvider.checkUri(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.newFileSystem(Unknown Source)
at java.nio.file.FileSystems.newFileSystem(Unknown Source)
at java.nio.file.FileSystems.newFileSystem(Unknown Source)
您是否在路徑'/ C:/ ...'前嘗試過'file://這是協議',從而使'file :/// C:/ ...'? – 2014-11-22 15:25:11
改變,給了我完全相同的錯誤:( – user155410 2014-11-22 15:27:48
如何在URI的末尾添加'/'?如果ext2是掛載點,我希望它需要一個路徑,所以'file:/ C :/ Users/Rosetta/workspace/filesystemproject/fs/ext2 /' – 2014-11-22 15:35:18