gpt4 book ai didi

java - 所有文件选择器。如何排除当前目录

转载 作者:行者123 更新时间:2023-12-02 06:21:14 25 4
gpt4 key购买 nike

通过这一行,我得到了一个列表,其中包含当前目录下的所有文件

List<FileObject> fileList = new ArrayList<FileObject>();
FileObject fileObject = ...
fileObject.findFiles(new AllFileSelector(), depthwise, fileList);

列表内容:

/foo/boo/bla.jpg
/foo/tal.jpg
/foo/cheese.jpg
/foo

我只想得到这个:

/foo/boo/bla.jpg
/foo/tal.jpg
/foo/cheese.jpg

我在选择器中设置了一些东西吗?

谢谢

最佳答案

使用FileTypeSelector或实现您自己的FileSelector .

fileObject.findFiles(new FileTypeSelector(FileType.FILE), depthwise, fileList);

此示例将仅选择文件而不是目录。这可能足以解决您当前的问题,但如果您想根据文件的扩展名过滤文件,例如“.png”,那么你必须实现你自己的org.apache.commons.vfs2.FileFilter并使用 FileFilterSelector .

关于java - 所有文件选择器。如何排除当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20995018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com