代码拉取完成,页面将自动刷新
/**
* @license
* Copyright 2022 Du Tian Wei
* SPDX-License-Identifier: Apache-2.0
*/
/**
* 由于当前版本的neujs在 neu run 环境下不支持utf-8的参数(包括Naive API 和 url)
* 所以需要提前对附件名称进行调整,把文件名改成英文名。
*/
import * as fs from 'fs/promises';
const ASSET_PATH = './resources/project/assets/';
const LIST_PATH = './resources/project/exe/list.txt';
const ASSET_PREFIX = 'assets/';
fs.readdir(ASSET_PATH).then(list => {
let promises = [];
let newfiles = [];
for (let name of list) {
console.log(name);
let nname = encodeURI(name).replaceAll('%', '-_-');
if (nname !== name) {
nname = nname + '_utf8';
}
console.log(nname);
newfiles.push(ASSET_PREFIX + nname);
promises.push(fs.rename(ASSET_PATH + name, ASSET_PATH + nname));
}
Promise.all(promises).then(() => {
let list = newfiles.join('\n');
fs.writeFile(LIST_PATH, list);
});
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。