Problème: Il existe un grand nombre de fichiers d'image dans le dossier A. Vous devez remplacer l'image dans A par une autre image, mais le nom reste le même.
La méthode manuelle est la suivante:
1) Ouvrez l'image dans le navigateur -> 2) Enregistrer sous -> 3) Dossier cible -> 4) Trouvez une image -> 5) Remplacer -> 6) OK
Ensuite, répétez l'étape 2) et les étapes suivantes. Il manquera ou se répétera accidentellement.
C'est tellement gênant, comment utiliser Node.js pour gérer les modifications? Le code est le suivant:
var fs = require ('fs'), cp = required ('child_process'); var url = 'moiraTy.jpg'var rs = fs.readfilesync (url, {encoding:' hex ', drapeau:' r '}) var write = (e) => {fs.WriteFileSync (e, rs, {ucoding:' hex ', fsh:}) } var buf_files = cp.execsync ('ls 160906 / *. jpg') var arr_files = buf_files.tostring ().Cela peut également être fait à l'aide de modules GLOB et FS: le code est le suivant:
var glob = require ('glob'), fs = require ('fs') var url = 'moiraTy.jpg'var rs = fs.readfilesync (url, {coding:' hex ', drap:' r '}) var write = (e) => {fs.writeFileSync (e, rs, {Encoding:' hex ', drap } glob ('160906 / *. jpg', (err, files) => {files.ForEach (write)})L'effet est le suivant:
Image d'origine du fichier:
Nouvelle image de fichier: (le nom du fichier d'image n'a pas changé)
La méthode ci-dessus pour implémenter des images de remplacement par lots de fichiers de lecture et d'écriture de node.js est l'ensemble du contenu partagé par l'éditeur. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.