const path = require("path")
const CloudBase = require("@cloudbase/manager-node");
const { storage } = new CloudBase({
envId: "*******", // 云开发环境ID,可在腾讯云云开发控制台获取
});
exports.main=async(event,context)=> {
try{
const res1 = await storage.downloadDirectory({
cloudPath:"0JSHS/25",//云开发存储的文件夹路径
localPath:path.resolve("0JSHS/25")//不明白这里如何写路径可以保存到本地
});
console.log(res1)
return res1
}catch(err){
console.log(err)
}
}
以上为云函数代码,在云函数日志显示"message": "路径不存在或无读写权限:/var/user/0JSHS/25"。
不太清楚如何更改权限将云开发文件夹内所有的文件保存到本地,我想要将“0JSHS”整个文件夹保留文件结构并存到电脑上。
解决了吗?同问
1、你的业务需求是什么?
如果只是云存储备份,那就手动操作吧。
如果想代码实现,目测需要通过web前端+云函数来实现。
“请求超时,请检查你的网络,如果终端无法直接访问公网,请设置终端 HTTP 请求代理! ”,这需要自己搭代理吗?
云函数部署在腾讯云上,下载本地就是下载到腾讯云,下载不到你电脑上
您之前发的
https://docs.cloudbase.net/api-reference/manager/node/storage
链接里有文件夹下载的文档,但是试了半天还是显示错误。