Commit d1463387 authored by 范雪寒's avatar 范雪寒

feat: 删除旧文件

parent a6ed0870
......@@ -9,51 +9,60 @@ function fix2(num) {
}
}
async function initFiles() {
const formExists = await fs.existsSync('./publish/form');
if (formExists) {
await fs.rmdirSync('./publish/form');
}
}
async function copyDir(src, dst) {
// fs.fileex
const exists = await fs.existsSync(dst);
if (!exists) {
await fs.mkdirSync(dst);
}
//读取目录
const paths = await fs.readdirSync(src);
paths.forEach(async function (path) {
for (let i = 0; i < paths.length; i++) {
let path = paths[i];
const newSrc = `${src}/${path}`;
const newDst = `${dst}/${path}`;
const st = await fs.statSync(newSrc);
if (st.isFile()) {
console.log('copy ' + newDst);
console.log('copy: ' + newDst);
const data = await fs.readFileSync(newSrc);
await fs.writeFileSync(newDst, data);
} else if (st.isDirectory()) {
copyDir(newSrc, newDst);
}
});
}
}
async function deleteZips() {
const fileList = fs.readdirSync('./publish');
for (let i = 0; i < fileList.length; i++) {
const name = fileList[i];
if (name.indexOf('.zip') != -1) {
await fs.unlinkSync(`./publish/${name}`);
async function removeDir(src) {
const exists = await fs.existsSync(src);
if (!exists) {
return;
}
//读取目录
const st = await fs.statSync(src);
console.log(st);
const paths = await fs.readdirSync(src);
for (let i = 0; i < paths.length; i++) {
let path = paths[i];
const newSrc = `${src}/${path}`;
const st = await fs.statSync(newSrc);
if (st.isFile()) {
console.log('remove: ' + newSrc);
await fs.unlinkSync(newSrc);
} else if (st.isDirectory()) {
await removeDir(newSrc);
}
}
await fs.rmdirSync(src);
}
async function main() {
await deleteZips();
let date = new Date();
let fileName = `Release_${date.getFullYear()}${fix2(date.getMonth() + 1)}${fix2(date.getDate())} `;
fileName += `${fix2(date.getHours())}-${fix2(date.getMinutes())}-${fix2(date.getSeconds())}`;
await removeDir('./publish/play');
await removeDir('./publish/form');
await copyDir('../play/build/web-desktop', './publish/play');
const data = await fs.readFileSync('./index.html');
......
......@@ -8,7 +8,7 @@ npm run publish
cd ../play
CocosCreator --path "./" --build "platform=web-desktop;debug=true" --force
/Applications/CocosCreator/Creator/2.4.0/CocosCreator.app/Contents/MacOS/CocosCreator --path "./" --build "platform=web-desktop;debug=true" --force
cd ../publish
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment