nodejsモジュールfs--ファイル操作用API

@ FS共通モジュールのAPI 

//   、ファイルを読み込み、ファイルの書き込み、追加ファイル、ファイルをコピーし、ファイルを削除

//   ファイルを読み込む
//   fs.readFile(パス[オプション]、コールバック)
//   fs.readFileSync(パス[、オプション])

CONST FSが必要( 'FS' = //   非同期読み取り 
=> fs.readFile( './ test.json'、(誤り、データ){
     IF(エラー)リターン
    するvarデータ= data.toStringを()
    にconsole.log(データ)
})
//   同期を読み取る
試み{ 
    せてデータ = fs.readFileSync( './ test.json'、 'UTF-を8' 
    はconsole.log(データ)
} キャッチ(エラー){
    console.log(エラー)
} 

//   ファイル書き込み
//   fs.writeFile(ファイル、データ、[オプション]、コールバック)
//   fs.writeFileSync(ファイル、データ、[オプション])

//   非同期書き込み 
fs.writeFile (」./data/datalist.json','{"data ":"試験データ「}」、誤差=> {
         IF (エラー){ 
            にconsole.log(エラー)
        } 
    })
//   同期を書き込む
試みを{ 
    FS .writeFileSync(」./data/datalist.json','{"data ":"テストデータ2「} 
} キャッチ(エラー){ 
    にconsole.log(エラー)
} 

//   ファイルの追加
//  fs.appendFile(パス、データ[、オプション]、コールバック)
//   fs.appendFileSync(パス、データ[、オプション]、コールバック)

//   非同期添加 
fs.appendFile( './データ/ datalist.json'は 、 ' 追加データ'ERR => {
    IF (ERR)はconsole.log(ERR)
})
// //同期追加
試し{ 
    fs.appendFileSync( './data/datalist.json'、'追加の同期' 
} キャッチ(エラー){ 
    にconsole.log(エラー); 
} 

//   ファイルコピー
//   fs.copyFile(SRC、DEST [、フラグ]、コールバック)
//   fs.copyFileSync(SRC、DEST [、フラグ]、コールバック)

//   非同期コピーが
fs.copyFile( './ test.json'、 'test_copy_async.json'、ERR => {
     IF (ERR)はconsole.log(ERR); 
})
// //同期コピー
試み{ 
    fs.copyFileSync(」./ test.json '' test_copy_sync.json ' 
} キャッチ(エラー){ 
    
} 

//   ファイルの削除
//   fs.unlink(パス、コールバック)
//   fs.unlinkSync(パス、コールバック)

//   非同期削除 
fs.unlink( 」./test_copy_async.json',err=> {
     IF (ERR)はconsole.log(ERR)
})
// //同期を削除する
試み{ 
    fs.unlinkSync( './test_copy_sync.json'
} キャッチ(エラー){ 
    にconsole.log(エラー)
} 

// 概要:

// 同期は、元のAPIの後ろに「同期」が追加され、同様のパラメータ(パス[、オプション]、コールバック)
// ファイルの読み取り:readFileのを
/ / ファイル書き込み:WRITEFILE 
// ファイルAPPEND:appendfileはは
// コピーファイル:ファイルをコピー
// ファイルの削除:リンク解除を

 

おすすめ

転載: www.cnblogs.com/superjsman/p/11606974.html