是否可以定义仅表示目录路径的URI(即,没有实际的文件终止URI)?例如:file:///path/to/files
。
我需要指定Java程序目录的路径,并希望将它们指定为URI,而不仅仅是String目录路径。收到此信息的程序会将URI视为目录说明符,并希望读取其中包含的所有文件。不管文件名是什么。
更新:
如果允许,我是否能够“打开” URI以获取其中的文件列表,然后能够打开它们进行读取?
答案 0 :(得分: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