import fs from 'fs';
import path from 'path';
export default function CopyDirectory(src:string, dest:string) {
    if (fs.existsSync(dest) == false) {
        fs.mkdirSync(dest);
    }
    if (fs.existsSync(src) == false) {
        return false;
    }
    // console.log("src:" + src + ", dest:" + dest);
    // 拷贝新的内容进去
    const dirs = fs.readdirSync(src);
    dirs.forEach(function (item) {
        const item_path = path.join(src, item);
        const temp = fs.statSync(item_path);
        if (temp.isFile()) { // 是文件
            // console.log("Item Is File:" + item);
            fs.copyFileSync(item_path, path.join(dest, item));
        } else if (temp.isDirectory()) { // 是目录
            // console.log("Item Is Directory:" + item);
            CopyDirectory(item_path, path.join(dest, item));
        }
    })
}