내가 Nodejs와 처음 접촉했을 때, 나는 비동기 응답으로 기절했다. 나중에 Nodejs는 폴더가 존재하는지 여부를 결정하고 폴더를 생성하는 동기식 메소드가 있음을 발견했지만 여전히 비동기 방법을 사용하여 구현하려고합니다.
사용 방법 :
fs.exists (Path, Callback);
fs.mkdir (경로, [모드], 콜백);
폴더 디렉토리 구조 구현을위한 생성 코드는 다음과 같습니다.
// 폴더 기능 생성 mkdir (pos, dirarray, _callback) {var len = dirarray.length; Console.log (Len); if (pos> = len || pos> 10) {_callback (); 반품; } var currentDir = ''; for (var i = 0; i <= pos; i ++) {if (i! = 0) currentDir+= '/'; currentDir += dirarray [i]; } fs.exists (currentDir, functions (Exists) {if (! Exists) {fs.mkdir (currentDir, function (err) {if (err) {console.log ( '폴더 생성 오류!'); }) else {console.log (currentDir+'폴더 존재!'); fs.exists (dirpath, function (Exists) {if (! Exists) {mkdir (0, dirarray, function () {console.log ( '폴더가 생성되었습니다! 파일에 쓸 준비가되었습니다!');먼저 배열에 생성 해야하는 디렉토리 구조를 저장 한 다음 주로 깊은 검색 아이디어를 구현하십시오 (깊이는 배열의 길이입니다).
위의 node.js 폴더 디렉토리 구조 구조 제작 예제 코드는 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.