이 글의 내용은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!