使用腾讯云云开发(CloudBase)的云函数,删除云存储中指定目录下的过期文件
列出
weda-uploader
目录下所有文件遍历每个文件,比较最后修改时间
删除早于目标时间戳(2025年1月31日 23:59:59)的文件
const CloudBase = require('@cloudbase/manager-node');'use strict';
exports.main = async (event, context) => {console.log("Hello World")console.log(event)console.log(event["non-exist"])console.log(context)const { storage } = new CloudBase({secretId: "AKIDQinlW3NTLzQPFMUFpFUYO0SlslRt9F9y",secretKey: "hCVaUBetukNm154va2IPNAj5D81oQr7F",envId: "dev-6gngsj7y31a2d8b9",});const res = await storage.listDirectoryFiles("weda-uploader");res.forEach(item => {// console.log(item.LastModified)const lastModifiedTime = new Date(item.LastModified).getTime()const targetTime = 1738329599000 //毫秒级时间戳if (lastModifiedTime <= targetTime) {console.log(item.Key);storage.deleteFile([item.Key])}})return event
};