vendredi, décembre 1, 2023

Comment copier des fichiers et des dossiers dans Node.js ? | par Sabesan Sathananthan


Plusieurs façons de copier des fichiers dans Node.js

photo par Dziana Hasanbekava

Dans Node.js, il existe plusieurs façons de copier des fichiers. Examinons les méthodes possibles et analysons chacune d’elles. Ceci est mon 44e article Medium.

Le copyFile() La fonction, qui peut copier un fichier directement dans le répertoire de destination, effectue l’action la plus simple.

fs.copyFile('./data.txt', './dest/info.txt');

La méthode ci-dessus copie de manière asynchrone le fichier de src vers dest. Si dest existe déjà, il est écrasé par défaut. Aucun argument n’est transmis à la fonction de rappel par rapport à toute exception possible. Node.js ne garantit pas que les opérations de copie sont atomiques. Node.js tentera de supprimer le fichier cible si une erreur se produit après l’ouverture du fichier cible en écriture.

Il y a un inconvénient lorsque nous utilisons la méthode ci-dessus. Si le répertoire cible n’existe pas, une exception sera levée car le répertoire cible doit exister (la méthode ne créera pas automatiquement le répertoire cible). Par conséquent, avant d’utiliser la méthode ci-dessus, l’utilisateur doit valider si le répertoire cible existe définitivement ou non ? Si le répertoire cible n’existe pas, l’utilisateur peut utiliser fs.mkdir()ou fs.mkdirSync()pour créer le répertoire cible. copyFile() la méthode ne peut pas copier les répertoires.

Related Articles

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Latest Articles