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

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

还是使用 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 教程 —— 创建与删除文件夹)