在Java
假設您具有這樣的通配符模式:使用fileutils列出匹配文件:
file dir dir = new file(“。”); filefilter filefilter = new WildcardFileFilter(“示例*.java”); file [] files = dir.listfiles(filefilter); 對於(文件文件:文件){ system.out.println(file); }此代碼在與指定通配符匹配的當前目錄中的文件上迭代。 However, to handle nested directories (e.g. TestX folders), you can iterate through the directories first:
File[] dirs = new File(".").listFiles(new WildcardFileFilter("Test*.java" ); for(file dir:dirs){ if(dir.isdirectory()){ file [] files = dir.listfiles(new WildcardFileFilter(“示例*.java”)); } }
[&& && && &&&華,雖然該解決方案有效,但它可能不如所需效率。考慮使用RegexFileFilter以獲取更靈活,更複雜的匹配條件。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3