1.0.0 • Published 3 years ago

untio-hua-tojsonplus v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago
##文件夹转Json
const fs = require('fs');
function toJson(dirName) {
    //判断是否为文件
    let stat = fs.statSync(dirName);
    if (stat.isFile()) {
        //是文件
        return {
            name: dirName,
            isFile: true,
            content: fs.readFileSync(dirName, 'utf8'),
            ext: dirName.slice(dirName.lastIndexOf('.')),
        }
    } else {
        //是文件夹
        return {
            name: dirName,
            isFile: false,
            children: fs.readdirSync(dirName).map(item => {
                return toJson(dirName + '/' + item);
            })
        }
    }
}

let data = toJson('1');

fs.writeFileSync('data.json', JSON.stringify(data));
1.0.0

3 years ago