问题描述
我使用 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 (将#修改为@)