java - 有没有办法在运行时找到随机生成的文件夹下的所有文件?
问题描述
就我而言,当我的 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 + "\"");
}
解决方案
推荐阅读
- mplfinance - 更改 mplfinance 中的支撑线和阻力线颜色
- django - 具有角色和权限的 SSO
- python - 将整数的隐蔽列表转换为字符串
- node.js - 无法在 Npm install 上读取 null 的属性“发射”
- javascript - 使用 d3 分层将平面数据转换为层次结构数据
- windows - 滚动条在 Windows 应用程序中不可见
- c++ - 源 direct3D9 纹理不显示
- c++ - 调用fork系统调用后如何确保父块先执行后子进程
- reporting-services - 根据 SSRS 中今天的工作日返回日期
- typescript - 打字稿`in`运算符类型保护缩小仅作为文字