来自Jekins的Runnig ---我在使用以下内容时收到问题,指出“参数'目录'不是目录”。请建议从共享文件夹中获取文件列表的选项。
public List<File> clickDownloadExcel() {
File dir = new File("//CHOFILE/Public/QETeam/AutomationDownloads");
log.info("**************************************************"+dir.getPath());
String[] extensions = new String[] { "csv", "xls", "xml" };
List<File> files = (List<File>) FileUtils.listFiles(dir, extensions, true);
return files;
}
}
答案 0 :(得分:1)
这样的东西可以给你工作目录。然后根据您的需要更改相对路径。
private String getWorkingChar(){
String workingDir = System.getProperty("user.dir");
String workingChar = "/";
if (workingDir.indexOf("\\") != -1) {
workingChar = "\\";
}
return workingChar;
}
这就是我获取webapps目录的方法。 :
public String getWebappsDirectory(){
String workingDir = System.getProperty("user.dir");
String workingChar = getWorkingChar();
//other deploy
return workingDir + workingChar + "webapps" + workingChar;
//main deploy
//return workingDir + workingChar + ".." + workingChar + "webapps" + workingChar;
}
答案 1 :(得分:0)
您可以使用:
GenericExtFilter filter = new GenericExtFilter(ext);
File dir = new File("//CHOFILE/Public/QETeam/AutomationDownloads");
String[] list = dir.list(filter);
int numbFile = list.length;
答案 2 :(得分:0)
问题是因为共享文件夹没有正确设置权限。当我的管理员获得该共享文件夹的权限时,它可以正常工作