首頁 >web前端 >js教程 >Node.js中檔案系統的同步與非同步的實現

Node.js中檔案系統的同步與非同步的實現

不言
不言原創
2018-08-23 17:19:281551瀏覽

本篇文章帶給大家的內容是關於Node.js中檔案系統的同步和非同步的實現,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

1、同步與非同步

#所有的方法都有非同步且同步的形式;

非同步方法的最後一個參數都是一個回呼函數。傳給回呼函數的參數取決於特定方法,但回呼函數的第一個參數都會保留給異常,如果操作成功完成,則第一個參數會是null和undefined。

範例:目錄fs/fs-1.js:

//导入fs模块
const fs = require('fs');
// 同步和异步
//  ============例子1:实现重命名文件 rename()==========
// 异步方法
fs.rename('./text.txt', 'hello.txt', function (err) {
    if (err) throw err;
    console.log('异步重命名成功');
})
// 同步方法
fs.renameSync('./hello.txt','zhang.txt');
console.log('同步重命名成功');


 例子2:新建目录  mkdir(),并修改目录名称==========
fs.mkdir('test',function (err) {
    if(err) throw  err;
    // 重命名目录名称
    fs.rename('./test','./new',function (err) {
        if(err) throw err;
        console.log("目录创建并重命名成功");
    })
});

 相關建議:

Node. js中全域物件的詳細介紹

Node.js中路由器控制的實作程式碼

以上是Node.js中檔案系統的同步與非同步的實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多