2021-10-20 Node.js

对文件的操作 需要引入fs模块

const fs = require('fs);

文件夹、文件的创建

  1. 新建文件夹,并在文件夹中创建文件
    需要先创建文件夹,在有文件夹的基础上再进行创建文件
  2. 新建文件夹a,并在文件夹a中创建文件夹b,可以通过递归{recursive:true}
const fs = require('fs');
// project
fs.mkdir('E:\\project', err => {
    if (err) throw err;
    console.log('创建project文件夹成功');
    // images
    fs.mkdir('E:\\project/images', {recursive: true}, err => {
        if (err) throw err;
        console.log('创建js文件夹成功');
        fs.writeFile('E:\\project/images/logo.png', '123', err => {
            if (err) throw err;
            console.log('创建logo.png文件成功');
        })
    })
    // css
    fs.mkdir('E:\project/css', err => {
        if (err) throw err;
        console.log('创建css文件夹成功');
        fs.writeFile('E:\\project/css/app.css', '*{margin:0;padding:0;}', err => {
            if (err) throw err;
            console.log('创建app.css文件成功');
        })
    })
    // js
    fs.mkdir('E:\\project/js', err => {
        if (err) throw err;
        console.log('创建js文件夹成功');
        fs.writeFile('E:\\project/js/app.js', 'alert(`abc`)', err => {
            if (err) throw err;
            console.log('创建app.js文件成功');
        })
    })
    // index.html
    fs.writeFile('E:\\project/index.html', '<!DOCTYPE HTML>\n' +
        '<head>\n' +
        '    <meta charset="UTF-8">\n' +
        '    <title>啊哈</title>\n' +
        '    <link rel="stylesheet" href="css/app.css">\n' +
        '    <script src="js/app.js"></script>\n' +
        '\n' +
        '</head>\n' +
        '<body>\n' +
        '    <img src="images/logo.png"/>\n' +
        '</body>', err1 => {
        if (err1) throw err1;
        console.log('创建文件成功')
    })
    // 在新建文件夹a中新建文件夹b
    fs.mkdir('E:\\projecta/projectb', {recursive: true}, err => {
        if (err) throw err;
        console.log('a,b文件夹创建成功');
    })
})

重命名 rename()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值