在JMeter中递归列出文件夹和子文件夹中的文件
我用BeanShell Sampler
的JMeter
到列表中的所有文件从一个文件夹。它仅列出目录中的文件,并且无法在子目录中执行相同的操作
File folder = new File("C:\\_private\\Files\\input");File[] files = folder.listFiles(new FileFilter() {
public boolean accept(File file) {
return file.isFile();
}
});
for (int i=0; i < files.length; i++) {
vars.put("file_" + i, files[i].getAbsolutePath());
}
回答:
移动使用JSR223采样用下面的代码文件实用程序:
import org.apache.commons.io.FileUtils;List<File> files = FileUtils.listFiles(new File("C:\\_private\\Files\\input"), null, true);
替换files.length
为的注意事项files.size()
:
for (int i=0; i < files.size(); i++) { vars.put("file_" + i, files[i].getAbsolutePath());
}
以上是 在JMeter中递归列出文件夹和子文件夹中的文件 的全部内容, 来源链接: utcz.com/qa/412530.html