要判断一个文件是否存在,可以使用 Node.js 内置的模块 fs 中的文件系统方法 fs.existsSync()
。具体步骤如下:
1. 引入 fs 模块
const fs = require('fs');
2. 使用fs.existsSync()
方法来判断文件是否存在,如下:
const path = 'somefile.txt';
if (fs.existsSync(path)) {
console.log('文件存在');
} else {
console.log('文件不存在');
}
上述代码首先定义了文件路径 path
,然后使用 fs.existsSync()
来判断这个文件是否存在。如果文件存在,则打印“文件存在”,否则打印“文件不存在”。
示例1:判断当前目录下的文件是否存在
const fs = require('fs');
const path = './test.txt';
if (fs.existsSync(path)) {
console.log(`${path} 存在`);
} else {
console.log(`${path} 不存在`);
}
在示例1中,首先读取当前目录下的 test.txt
文件,如果文件存在,则输出 ${path} 存在
,否则输出 ${path} 不存在
。
示例2:判断指定目录下的文件是否存在
const fs = require('fs');
const path = '/Users/user/Desktop/test.txt';
if (fs.existsSync(path)) {
console.log(`${path} 存在`);
} else {
console.log(`${path} 不存在`);
}
在示例2中,我们指定了文件的完整路径 /Users/user/Desktop/test.txt
,如果该文件存在,则输出 ${path} 存在
,否则输出 ${path} 不存在
。
另外需要注意的是,fs.existsSync()
的返回值是 Boolean 类型的,即 true
或 false
。因此可以直接根据返回值来进行相应的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Node.js 中判断一个文件是否存在 - Python技术站