下面是node.js中的fs.existsSync方法的使用说明攻略。
fs.existsSync方法
fs.existsSync()
方法用于同步判断文件或目录是否存在。它的返回值为布尔值,如果文件或目录存在,则返回 true
,反之则返回 false
。
该方法接收一个参数 path,表示要检测的文件或目录的路径。
示例说明
假设当前目录下有一个名为 test.txt
的文件和一个名为 testDir
的目录,我们将演示如何使用 fs.existsSync()
方法来检测它们是否存在。
检测文件是否存在
const fs = require('fs');
const path = './test.txt';
if(fs.existsSync(path)) {
console.log('文件存在。');
} else {
console.log('文件不存在。');
}
输出:
文件存在。
检测目录是否存在
const fs = require('fs');
const path = './testDir';
if(fs.existsSync(path)) {
console.log('目录存在。');
} else {
console.log('目录不存在。');
}
输出:
目录存在。
注意事项
- 要确保 path 参数传入的是一个字符串类型的完整路径,否则会报错。
- 此方法为同步方法,会阻塞线程。如果要避免阻塞线程,可以使用异步方法
fs.stat()
来进行文件或目录的检测。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:node.js中的fs.existsSync方法使用说明 - Python技术站