1 Star 0 Fork 2

shiwan66 / download_wxykf

forked from 中大猫谱 / download_wxykf 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
delete_files.js 1.03 KB
Copy Edit Raw Blame History
Zing22 authored 2022-07-24 11:15 . 更新文档
import { constants, promises } from 'node:fs';
import { parse, dirname, resolve } from 'path';
import CloudBase from "@cloudbase/manager-node";
import conf from "./config.js";
const { storage } = new CloudBase({
secretId: conf.secretId,
secretKey: conf.secretKey,
envId: conf.envId, // 云开发环境ID,可在腾讯云云开发控制台获取
});
async function main() {
var file_str = await promises.readFile("./delete_file_list.json");
const allFiles = JSON.parse(file_str);
const step = 10
var total_deleted = 0;
var error_count = 0;
for (let i = 0; i < (allFiles.length / step); i++) {
var files = allFiles.slice(i*step, (i+1)*step);
var delete_urls = files.map((x) => x.Key);
console.log(delete_urls);
try {
await storage.deleteFile(delete_urls);
} catch (error) {
error_count++;
}
total_deleted += files.length;
console.log(`[${total_deleted}/${allFiles.length}] Deleted, error_count=${error_count}.`);
}
}
main();
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/shiwan66/download_wxykf.git
git@gitee.com:shiwan66/download_wxykf.git
shiwan66
download_wxykf
download_wxykf
main

Search

344bd9b3 5694891 D2dac590 5694891