top

关于DirectoryStream的问题

老师,你好,
想请教一下,在eclipse中,run configurations处设置参数,为什么所有的斜杠都会被忽略?
比如c:\ 和 c:\\ 都会被判断为c:
另外,DirectoryStream<Path> stream = Files.newDirectoryStream(Paths.get("c:"))
为什么所指的是当前project所在的路径呢?

跟 Files.newDirectoryStream 無關,那是 Path.get 的行為,至於 Windows 下磁碟機只指定 C: ,URI 是指哪邊,可能得查一下 URI 相關規範文件 … 單就 Path.get 的話,轉為絕對路徑會是:
  1. out.println(Paths.get("c:").toRealPath()); // C:\YourProjectDir\
複製程式碼

TOP