美文网首页
【翻译】Node.js 教程 —— 创建与删除文件夹

【翻译】Node.js 教程 —— 创建与删除文件夹

作者: kyuan | 来源:发表于2018-11-26 20:41 被阅读14次

上节课我们做的是如何读写文件,这节课我们准备开始创建与删除文件夹,在这之前我们补充一下如何删除文件。

还是使用 fs 模块,使用 unlink 方法,需要注意的是如果文件不存在的话,删除会抛错。

fs.unlink('writeMe.txt');

创建与删除文件夹,还是有同步与异步两种方式:

同步方法

创建文件夹:使用 mkdirSync ,从 Sync 就可以知道这是同步方法,参数传文件夹的名字

fs.mkdirSync('stuff'); // 创建一个叫 stuff 的文件夹

删除文件夹:使用 rmdirSync ,参数传文件夹的名字

fs.rmdirSync('stuff'); // 删除 stuff 文件夹

同步方法会阻塞下方的代码执行,接下来是异步方法

异步方法

创建文件夹:使用 mkdir,去掉 Sync 就是异步方法

  • 第一个参数传文件夹的名字
  • 第二个参数是一旦创建成功后执行的回调方法
fs.mkdir('stuff', function(){
    console.log('成功创建目录');
});

删除文件夹:使用 rmdir

  • 第一个参数传文件夹的名字
  • 第二个参数是一旦删除成功后执行的回调方法
fs.rmdir('stuff', function(){
    console.log('成功删除目录');
});

如果删除有文件的文件夹会报错,可用之前提及的 unlink 方法先将文件删除再删除文件夹

fs.unlink('./writeMe.txt', function(){
    fs.rmdir('stuff', function(){
        console.log('成功删除目录');
    });
});

相关文章

网友评论

      本文标题:【翻译】Node.js 教程 —— 创建与删除文件夹

      本文链接:https://www.haomeiwen.com/subject/zweiqqtx.html