この記事の内容は、Node.js におけるファイルシステムの同期と非同期の実装に関するものです。必要な方は参考にしていただければ幸いです。
1. 同期と非同期
すべてのメソッドには非同期形式と同期形式があります
非同期メソッドの最後のパラメータはコールバック関数です。コールバック関数に渡されるパラメータは特定のメソッドによって異なりますが、コールバック関数の最初のパラメータは例外用に予約されており、操作が正常に完了した場合、最初のパラメータは null または未定義になります。
例: ディレクトリ 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 でのファイル システムの同期および非同期の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。