Descrição do método:
Execute cópia e substitua operações entre diferentes buffers.
Copie os dados do buffer de origem e substitua -os no local especificado do buffer de destino.
gramática:
A cópia do código é a seguinte:
Buffer.copy (TargetBuffer, [TargetStart], [SourCestart], [Sourcend])
Receber parâmetros:
Buffer de destino TargetBuffer, execute buffer substituído por cópia
TargetStart Start Posição da substituição de dados do buffer de destino
SourCestart O local inicial da replicação de dados do buffer de origem
Fontend a posição final da cópia de dados do buffer de origem
exemplo:
Neste exemplo, os dados entre Buf1 16 e 20 são extraídos, os dados são copiados no BUF2 e a substituição começa na posição 8 do BUF2.
A cópia do código é a seguinte:
Buf1 = novo buffer (26);
Buf2 = novo buffer (26);
for (var i = 0; i <26; i ++) {
buf1 [i] = i + 97; // 97 é ASCII A
Buf2 [i] = 33; // ASCII!
}
Buf1.copy (Buf2, 8, 16, 20);
console.log (buf2.toString ('ASCII', 0, 25));