写一个Node.js程序,检查当前目录下是否存在data文件夹。如果存在,打印出文件夹中的所有文件名;如果不存在,创建一个data文件夹。使用fs模块和path模块中的函数实现。 readdir
时间: 2024-06-01 20:10:03 浏览: 42
const fs = require('fs');
const path = require('path');
const folderPath = path.join(__dirname, 'data');
if (fs.existsSync(folderPath)) {
fs.readdir(folderPath, (err, files) => {
if (err) throw err;
console.log('Files in data folder:');
files.forEach(file => {
console.log(file);
});
});
} else {
fs.mkdir(folderPath, (err) => {
if (err) throw err;
console.log('data folder created successfully');
});
}
相关问题
写一个Node.js程序,检查当前目录下是否存在data文件夹。如果存在,打印出文件夹中的所有文件名;如果不存在,创建一个data文件夹。使用fs模块和path模块中的函数实现。
```javascript
const fs = require('fs');
const path = require('path');
const dirPath = path.join(__dirname, 'data');
if (!fs.existsSync(dirPath)) {
fs.mkdirSync(dirPath);
console.log('data文件夹已创建');
} else {
console.log('data文件夹中的文件有:');
const files = fs.readdirSync(dirPath);
files.forEach(file => console.log(file));
}
```
2.写一个Node.js程序,检查当前目录下是否存在data文件夹。如果存在,打印出文件夹中的所有文件名;如果不存在,创建一个data文件夹。使用fs模块和path模块中的函数实现。 readdir
const fs = require('fs');
const path = require('path');
const dataFolderPath = path.join(__dirname, 'data');
if (fs.existsSync(dataFolderPath)) {
// 如果data文件夹存在,打印文件名
fs.readdir(dataFolderPath, (err, files) => {
if (err) throw err;
console.log('data文件夹中的文件有:');
files.forEach(file => {
console.log(file);
});
});
} else {
// 如果data文件夹不存在,创建文件夹
fs.mkdir(dataFolderPath, (err) => {
if (err) throw err;
console.log('data文件夹创建成功');
});
}
阅读全文