对文件的操作 需要引入fs模块
const fs = require('fs);
文件夹、文件的创建
- 新建文件夹,并在文件夹中创建文件
需要先创建文件夹,在有文件夹的基础上再进行创建文件 - 新建文件夹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文件夹创建成功');
})
})