Problema: Há um grande número de arquivos de imagem na pasta A. Você precisa substituir a imagem em uma outra imagem, mas o nome permanece o mesmo.
O método manual é o seguinte:
1) Abra a imagem no navegador -> 2) Salvar como -> 3) Pasta de destino -> 4) Encontre uma imagem -> 5) Substitua -> 6) Ok
Em seguida, repita a etapa 2) e as etapas subsequentes. Vai perder ou repetir acidentalmente.
É tão problemático, como usar o Node.js para lidar com as mudanças? O código é o seguinte:
var fs = requer ('fs'), cp = requer ('Child_Process'); var url = 'Moriarty.jpg'var rs = fs.readfilesync (url, {coding:' hex ', sinalizador:' r '}) var = write = {{fingsfilesnyny', 'r'}) } var buf_files = cp.execsync ('ls 160906/*.Isso também pode ser feito usando os módulos Glob e FS: o código é o seguinte:
var glob = requer ('glob'), fs = requer ('fs') var url = 'Moriarty.jpg'var rs = fs.readfilesync (url, {codificação:' hex ', sinalizador:' r '}) var write = (e) => {fs.writefilesync (e, rs, {rs) } glob ('160906/*. jpg', (err, arquivos) => {files.foreach (write)})O efeito é o seguinte:
Imagem original do arquivo:
Nova imagem do arquivo: (o nome do arquivo de imagem não mudou)
O método acima para implementar imagens de substituição em lote dos arquivos Node.js Reading and Writing é o conteúdo inteiro compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.