Node.js中的fs模块提供了文件系统相关的API,其中mkdirSync方法用于创建目录。本文将详细讲解fs.mkdirSync方法的使用说明。
fs.mkdirSync方法介绍
fs.mkdirSync方法用于同步创建目录。它的语法如下:
fs.mkdirSync(path[, options])
其中,path为要创建的目录路径,options为可选参数,包含如下属性:
- recursive(boolean,默认为false):是否递归创建目录。如果该属性为true,则会递归创建路径中的所有目录。否则,只创建最后一级目录。
- mode(number,默认为0o777):目录权限。新建的目录会按照该权限设置权限。默认为0o777。
fs.mkdirSync方法使用示例
创建单一目录:
const fs = require('fs');
const dirPath = '/tmp/test';
try {
fs.mkdirSync(dirPath);
console.log(`成功创建目录:${dirPath}`);
} catch (err) {
console.error(err);
}
以上示例中,我们使用了fs.mkdirSync方法创建了/tmp/test目录。如果创建成功,则会在控制台输出“成功创建目录:/tmp/test”的提示信息。
创建多级目录:
const fs = require('fs');
const dirPath = '/tmp/test/subdir1/subdir2';
try {
fs.mkdirSync(dirPath, { recursive: true });
console.log(`成功创建目录:${dirPath}`);
} catch (err) {
console.error(err);
}
以上示例中,我们使用了fs.mkdirSync方法创建了/tmp/test/subdir1/subdir2目录。通过设置recursive属性为true,可以递归创建路径中的所有目录。
总结
本文介绍了Node.js中的fs.mkdirSync方法的使用说明。通过掌握fs.mkdirSync方法的语法和选项,可以快速创建目录并设置相应的权限。同时,我们还给出了创建单一目录和多级目录的两个示例,供大家参考使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:node.js中的fs.mkdirSync方法使用说明 - Python技术站