按目录内的文件前缀过滤任何深度的所有文件

问题描述

我使用 Apache Commons VFS2.0 来访问本地文件系统和远程文件系统中的文件。我试图找到一种方法来过滤任何深度的所有后代文件 FileType=File 并具有文件名的给定 filePrefix 。除了文件前缀之外,我能够针对相同的情况执行此操作,但对于文件扩展名,如下所示。

FileSelector fileSelector = new FileExtensionSelector("extensions...");
directory.findFiles(fileSelector);

通过这种方式,我能够以给定的扩展名获取任何深度的所有文件(无文件夹)。我尝试了以下方法,但它仅适用于匹配深度=1 的文件。

FileFilterSelector prefixFileSelector = new FileFilterSelector(new PrefixFileFilter("Prefix"));
directory.findFiles(prefixFileSelector);

感谢有人能提出建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...