El método fsPromises.copyFile() se utiliza para copiar de forma asíncrona un archivo desde la ruta de origen a la ruta de destino . De forma predeterminada, la ruta de destino se sobrescribe si ya existe. La Promesa se resolverá sin argumentos en caso de éxito.
Sintaxis:
fsPromises.copyFile( src, dest, flags )
Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- src: es una string, un búfer o una URL que indica el nombre del archivo de origen para copiar.
- destino: es una string, un búfer o una URL que indica el nombre del archivo de destino que crearía la operación de copia.
- banderas: Es un modificador de número para la operación de copia. El valor predeterminado es 0. flags es un entero opcional que especifica el comportamiento de la operación de copia. Es posible crear una máscara que consista en el OR bit a bit de dos o más valores.
- fs.constants.COPYFILE_EXCL: la operación de copia fallará si dest ya existe.
- fs.constants.COPYFILE_FICLONE: la operación de copia intentará crear un enlace ref de copia en escritura. Si la plataforma no es compatible con la copia en escritura, se utiliza un mecanismo de copia de reserva.
- fs.constants.COPYFILE_FICLONE_FORCE: la operación de copia intentará crear un enlace ref de copia en escritura. Si la plataforma no admite la copia en escritura, la operación fallará.
Valor devuelto: Promesa . El objeto Promise representa la eventual finalización (o falla) de una operación asincrónica y su valor resultante.
Cree un archivo original.txt en el directorio dado para realizar el siguiente método. Este ejemplo muestra la operación de copia del archivo original.txt al archivo copiado.txt , si no se proporciona el indicador .
Nombre de archivo: index.js
// Node.js program to demonstrate the // fsPromises.copyFile() method // Import the filesystem module const fs = require('fs'); const fsPromises = require('fs').promises; fsPromises.copyFile("original.txt", "copied.txt") .then(function() { console.log("File Copied"); }) .catch(function(error) { console.log(error); });
Paso para ejecutar este programa:
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
File Copied
Ahora puede ver que el archivo copiado.txt se crea en su directorio raíz actual.
Referencia: https://nodejs.org/api/fs.html#fs_fspromises_copyfile_src_dest_mode
Publicación traducida automáticamente
Artículo escrito por nitin_sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA