2016-08-23 6 views
3

Ich versuche, einen Ordner mit Knoten fs Modul zu kopieren. Ich bin vertraut mit readFileSync() und writeFileSync() Methoden, aber ich frage mich, welche Methode ich verwenden sollte, um einen angegebenen Ordner zu kopieren?Knoten fs kopieren einen Ordner

+5

Mögliches Duplikat von [Ordner rekursiv in node.js kopieren] (http://stackoverflow.com/questions/13786160/copy-folder-recursively-in-node-js) –

Antwort

0

Sie möchten vielleicht das ncp Paket auschecken. Es macht genau das, was Sie versuchen zu tun; Kopieren Sie rekursiv Dateien von einem Pfad zu einem anderen.

Hier ist etwas zu bekommen begann:

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

Sie fs-extra verwenden können Inhalte von einem Ordner in einen anderen wie diese

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

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

Es gibt auch eine synchrone Version zu kopieren.

Verwandte Themen