如何列出用户指定目录中与特定模式匹配的所有文件?这应该在所选目录的子文件夹内递归地工作。我还需要一种方便的方式(如树控件)来列出它们。
我在servlet容器中有一个Web应用程序.
如何获取controller/servlet中security文件夹内的文件列表?
我试过这样的东西(这是行不通的):
File security_image_dir = new File("/beta/images/security/");
String security_images[] = security_image_dir.list();
Run Code Online (Sandbox Code Playgroud) 我有一个包含20M +文件的目录.如果我试试
folder.list();
Run Code Online (Sandbox Code Playgroud)
获取文件大约需要5~10分钟(有时甚至更多).我不需要所有的文件名,每次只需要少数几个.
在Linux中如果我尝试:
ls -l | head -n 100:这将永远ls -f | head -n 100:响应在几秒钟内获得.因此,如果我使用ProcessBuilder并运行类似的东西,我可以快速列出文件ls -f | head -n 100
是否有本地方式在目录中列出固定数量的文件而无需使用ProcessBuilder?
通过谷歌搜索,在这个 SO 站点中,结果将FileUtils.listFilesAndDirs()来自 Apache Commons IO 的方法。
但是这种方法不会递归进入子文件夹 - 我们需要递归文件列表。
我们如何使用 Commons IO 做到这一点?
PS:
一种本机方法是使用File.listFiles()JDK 本机支持的解决方案here。
我有一个文件夹"C:/ files"它会说10个文件,我怎么把文件名写到一个名为files.txt的文本文件中.我需要它所以名字都是隔离线所以它看起来像这样.
file1
file2
file3
ect
Run Code Online (Sandbox Code Playgroud)
谢谢,如果有人可以提供帮助.
file-listing ×5
java ×3
batch-file ×1
excel ×1
recursion ×1
servlets ×1
vba ×1
war ×1
windows ×1