首页 > 解决方案 > 有没有办法在运行时找到随机生成的文件夹下的所有文件?

问题描述

就我而言,当我的 SOAP 请求被轮询时,文件夹中生成的文件很少c:/storage/fghjk/

当我再次发送请求时,将创建另一个随机文件夹并在那里创建文件。( c:/storage/ngjdhd/)

知道如何处理我的代码来处理这个随机生成的文件夹吗?

我尝试使用正则表达式但失败了。最后以一些低效的代码结束。我对此不满意。

String randomFolder = null;
for (String fileToCheck : files) {
    File folder = new File(location);
    File[] listOfFiles = folder.listFiles();
    if (listOfFiles[0].isDirectory()) {
        randomFolder = listOfFiles[0].getName();
    }
    String filePath = location + "/" + randomFolder + "/" + fileToCheck.trim();
    File currentFile = new File(FilenameUtils.normalize(filePath, Boolean.TRUE));
    assertTrue(currentFile.exists(), "Existence of file \"" + currentFile + "\"");
}

标签: java

解决方案


推荐阅读