katalon写一个脚本从oss下载文件夹到本地,要求不导入新的依赖库
时间: 2024-04-10 21:34:37 浏览: 189
在Katalon Studio中,你可以使用以下脚本来从OSS下载文件夹到本地,而不需要导入新的依赖库:
```groovy
import org.apache.commons.io.FileUtils
// 定义OSS地址和本地保存路径
def ossUrl = "https://your-oss-bucket-url/folder"
def localPath = "path/to/local/folder"
// 创建本地文件夹
FileUtils.forceMkdir(new File(localPath))
// 使用Java API下载文件夹
URL url = new URL(ossUrl)
try (BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()))) {
String line
while ((line = in.readLine()) != null) {
// 获取文件名
def fileName = line.substring(line.lastIndexOf("/") + 1)
// 下载文件
FileUtils.copyURLToFile(new URL(ossUrl + "/" + fileName), new File(localPath + "/" + fileName))
}
} catch (IOException e) {
e.printStackTrace()
}
```
请将`"https://your-oss-bucket-url/folder"`替换为实际的OSS地址,将`"path/to/local/folder"`替换为你想要保存文件夹的本地路径。这个脚本使用了Apache Commons IO库中的`FileUtils`类来创建本地文件夹并下载文件。注意,Katalon Studio已经内置了Apache Commons IO库,所以你不需要导入新的依赖库。
阅读全文