Problem: In Ordner A gibt es eine große Anzahl von Bilddateien A. Sie müssen das Bild in einem mit einem anderen Bild ersetzen, aber der Name bleibt gleich.
Die manuelle Methode lautet wie folgt:
1) Öffnen Sie das Bild im Browser -> 2) Speichern Sie als -> 3) Zielordner -> 4) Suchen Sie ein Bild -> 5) Ersetzen Sie -> 6) OK
Wiederholen Sie dann Schritt 2) und die nachfolgenden Schritte. Es wird versehentlich vermissen oder wiederholen.
Es ist so mühsam, wie man node.js verwendet, um die Änderungen zu behandeln? Der Code ist wie folgt:
var fs = require ('fs'), cp = fordert ('child_process'); var url = 'moriarty.jpg'var rs = fs } var buf_files = cp.execsync ('ls 160906/*. jpg') var arr_files = buf_files.toString (). trim (). Split (// s+/) arr_files.foreach (write)Es kann auch mit Glob- und FS -Modulen erfolgen: Der Code ist wie folgt:
var glob = required ('glob'), fs = required ('fs') var url = 'moriarty.jpg'var rs = fs } Glob ('160906/*. JPG', (err, files) => {files.foreach (write)})Der Effekt ist wie folgt:
Originalbild der Datei:
Neues Dateibild: (Der Name der Bilddatei hat sich nicht geändert)
Die obige Methode zur Implementierung von Batch -Ersatzbildern von Node.js Lesen und Schreiben von Dateien ist der gesamte Inhalt, der vom Editor geteilt wird. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.