我想获得我创建的FileSystem
的完整路径。
FileSystem fs = FileSystems.newFileSystem(Paths.get(folder.getRoot().getAbsolutePath(), "test.zip"), null);
无论我到现在为止尝试过什么,只给我一个类似/
的输出,就是这样,但我真正需要的是:
C:/Users/username/AppData/Local/Temp/junit9210120109362016454/Parent/test.zip/
有没有办法从FileSystem
对象获取此信息?我知道我可以在第一时间使用我用来创建它的参数,但我想确保我没有混合任何东西,我认为它更像是单元测试
根据接受的答案,我想出了解决问题的方法:
Paths.get(fs.toString(), "file.txt").toString()
答案 0 :(得分:2)
使用
来自Path
java.nio.file.Path;
Path path = Paths.get(directory.toString());
String fullpath=path.toUri().toString()
将提供file:///F:/somedir1/somdir2/17f5b00a-bd6e-4109-8ce5-85df79b51a00.jpg