[Node.js] fs 模組 – 打開與關閉檔案

檔案系統模組(fs),都提供了「非同步」和「同步」兩個版本的操作方法,此文章介紹 打開與關閉檔案 的兩種操作方式。

「非同步」打開與關閉檔案:fs.open()、fs.close()

使用 fs.open()fs.close() 進行非同步的打開與關閉檔案:

var fs = require('fs'); // 引入檔案系統模組
// 打開檔案(使用非同步的方式)
fs.open('txt/open.txt', 'a', function(err, fd){
  if(err){
    throw err;
  }else{
    console.info('File descriptor: ' + fd);
    console.log('fs.open() Done.');
  }
  fs.close(fd, function(){
    console.info('File descriptor: ' + fd);
    console.log('fs.close() Done.');
  });
});

「同步」打開與關閉檔案:fs.openSync()、fs.closeSync()

使用 fs.openSync()fs.closeSync() 進行同步的打開與關閉檔案:

var fs = require('fs'); // 引入檔案系統模組
var fd = fs.openSync('txt/openSync.txt', 'a'); // 打開檔案(使用同步的方式)
console.info('File descriptor: ' + fd);
console.log('fs.openSync() Done.');
fs.closeSync(fd);
console.info('File descriptor: ' + fd);
console.log('fs.closeSync() Done.');

 

您可在此處留言

搶先留言!

Notify of
avatar
wpDiscuz