【问题标题】:URI for a directory path only?仅用于目录路径的 URI?
【发布时间】:2019-03-07 16:52:15
【问题描述】:

是否可以定义一个仅表示目录路径的 URI(即没有实际文件终止 URI)?示例:file:///path/to/files

我需要为 Java 程序指定目录路径,并希望将它们指定为 URI 而不仅仅是字符串目录路径。接收此信息的程序会将 URI 视为目录说明符,并希望读取其中包含的任何文件。它不关心文件名是什么。

更新:

如果允许,我是否能够“打开”URI 以获取其中的文件列表,然后能够打开它们进行阅读?

【问题讨论】:

标签: java io uri file-uri


【解决方案1】:

是的,这是可能的。 这是一个例子 假设myfolder 是一个包含 3 个文件(file1.txt、file2.txt、file3.txt)的文件夹。

URI uri = new URI("file:///c:/myfolder/");
File folder =new File(uri);
for(File file : folder.listFiles()){
System.out.println(file.getName()); 
}

输出将是:

file1.txt
file2.txt
file3.txt

【讨论】:

  • “此目录”中文件的 URI 怎么样?我尝试“./my folder/”,但它不起作用。然而 ”。”确实有效..
猜你喜欢
  • 1970-01-01
  • 2020-09-08
  • 2015-12-16
  • 2023-03-14
  • 2017-01-11
  • 1970-01-01
  • 2012-10-18
  • 2016-08-22
  • 1970-01-01
相关资源
最近更新 更多