仅用于目录路径的 URI?
URI for a directory path only?
是否可以定义仅表示目录路径的 URI(即没有实际文件终止 URI)?示例:file:///path/to/files
.
我需要指定 Java 程序的目录路径,并希望将它们指定为 URI 而不仅仅是字符串目录路径。接收此信息的程序会将 URI 视为目录说明符,并期望读取其中包含的任何文件。它不关心文件名是什么。
更新:
如果允许,我是否能够 "open" URI 以获取其中的文件列表,然后能够打开它们进行阅读?
是的,这是可能的。
这是一个例子
假设 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(即没有实际文件终止 URI)?示例:file:///path/to/files
.
我需要指定 Java 程序的目录路径,并希望将它们指定为 URI 而不仅仅是字符串目录路径。接收此信息的程序会将 URI 视为目录说明符,并期望读取其中包含的任何文件。它不关心文件名是什么。
更新:
如果允许,我是否能够 "open" URI 以获取其中的文件列表,然后能够打开它们进行阅读?
是的,这是可能的。
这是一个例子
假设 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