2016-08-23 3 views
3

노드 fs 모듈을 사용하여 폴더를 복사하려고합니다. readFileSync()writeFileSync() 메서드에 익숙하지만 특정 폴더를 복사하는 데 사용해야하는 메서드가 궁금합니다.노드 fs 폴더 복사

+5

[node.js에서 재귀 적으로 폴더 복사] (http://stackoverflow.com/questions/13786160/copy-folder-recursively-in-node-js)의 가능한 복제본 –

답변

0

ncp 패키지를 확인하십시오. 그것은 당신이하려는 일을 정확히 수행합니다. 경로에서 다른 경로로 파일을 반복적으로 복사합니다.

여기까지 뭔가 당신의 시작 :

const fs = require("fs"); 
const path = require("path"); 
const ncp = require("ncp").ncp; 
// No limit, because why not? 
ncp.limit = 0; 

var thePath = "./"; 
var folder = "testFolder"; 
var newFolder = "newTestFolder"; 

ncp(path.join(thePath, folder), path.join(thePath, newFolder), function (err) { 
    if (err) { 
     return console.error(err); 
    } 
    console.log("Done !"); 
}); 
9

당신은 fs-extra은 동기 버전도있다이

var fs = require("fs-extra"); 

fs.copy('/path/to/source', '/path/to/destination', function (err) { 
    if (err) return console.error(err) 
    console.log('success!') 
}); 

처럼 다른 하나 개의 폴더의 내용을 복사하는 데 사용할 수 있습니다.