Methodenbeschreibung:
Ändern Sie den Dateinamen, um den Dateispeicherpfad zu ändern.
Grammatik:
fs.rename(oldPath, newPath, [callback(err)])
Da diese Methode zum fs-Modul gehört, muss das fs-Modul vor der Verwendung eingeführt werden (var fs= require(“fs“))
Empfangsparameter:
oldPath ursprünglicher Pfad
newPath Neuer Pfad
Callback-Callback, Übergabe eines Fehlerausnahmeparameters
Beispiel:
//Dateien im selben Verzeichnis umbenennen:
var fs = require('fs');
fs.rename('125.txt','126.txt', function(err){
if(err){
wirf irr;
}
console.log('done!');
})
//Dateien unter anderen Pfaden umbenennen. Verschieben: (Der neue Pfad muss bereits vorhanden sein. Wenn der Pfad nicht vorhanden ist, wird eine Ausnahme zurückgegeben)
var fs = require('fs');
fs.rename('125.txt','new/126.txt', function(err){
if(err){
wirf irr;
}
console.log('done!');
})
Quellcode:
fs.rename = function(oldPath, newPath, callback) {
callback = makeCallback(callback);
if (!nullCheck(oldPath, callback)) return;
if (!nullCheck(newPath, callback)) return;
binding.rename(pathModule._makeLong(oldPath),
pathModule._makeLong(newPath),
Rückruf);
};