[英]Java: list files recursively in subdirectories with Apache commons-IO 2.4
我正在嘗試使用以下代碼和Apache Commons-IO 2.4
庫列出根目錄及其子目錄中擴展名為“.xls”的文件。 我正在檢查collection<File>
的大小,但它給出了0.我沒有看到代碼中哪里出錯。 你能幫幫我嗎?
public static void main(String[] args) throws IOException {
File rootDir = new File(args[0]);
Collection<File> files = FileUtils.listFiles(rootDir, new RegexFileFilter("[a-zA-Z].xls"), DirectoryFileFilter.DIRECTORY);
System.out.println("collection size:" + files.size());
}
我發現這個有效:
final String[] SUFFIX = {"xls"}; // use the suffix to filter
File rootDir = new File(args[0]);
Collection<File> files = FileUtils.listFiles(rootDir, SUFFIX, true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.