在JMeter中递归列出文件夹和子文件夹中的文件 [英] List files from folder and subfolders recursively in JMeter

查看:643
本文介绍了在JMeter中递归列出文件夹和子文件夹中的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用JMeter中的BeanShell Sampler列出文件夹中的所有文件.它仅列出目录中的文件,并且无法在子目录中执行相同的操作

I use BeanShell Sampler in JMeter to list all the files from a folder. It lists files only from directory and unable to do the same in subdirectories

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 Sampler ,并使用

关于将files.length替换为files.size()的通知:

for (int i=0; i < files.size(); i++) {
    vars.put("file_" + i, files[i].getAbsolutePath());
}

这篇关于在JMeter中递归列出文件夹和子文件夹中的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆