Comment faire pour copier un fichier d'un dossier vers un autre dossier
Comment puis-je copier un fichier d'un dossier vers un autre dossier à l'aide de C++?
Voulez-vous utiliser la commande
je veux écrire un clone pour le cp
je ne veux pas execte commandes. - Je après une réussite exemplaire je veux supprimer le fichier à partir du premier dossier. besoin d'aide. apprécier
"Je après réussite exemplaire je veux supprimer le fichier à partir du premier dossier."? Vous voulez dire que vous voulez déplacer le fichier?
sonne comme un autre X-Y problème. Au lieu de se demander comment faire ce qu'ils veulent vraiment faire, et ils posent des questions sur la manière de différentes étapes. Au moins celui-ci est une étape utile pour les personnes
cp
ou écrire un clone pour cp
?je veux écrire un clone pour le cp
je ne veux pas execte commandes. - Je après une réussite exemplaire je veux supprimer le fichier à partir du premier dossier. besoin d'aide. apprécier
"Je après réussite exemplaire je veux supprimer le fichier à partir du premier dossier."? Vous voulez dire que vous voulez déplacer le fichier?
sonne comme un autre X-Y problème. Au lieu de se demander comment faire ce qu'ils veulent vraiment faire, et ils posent des questions sur la manière de différentes étapes. Au moins celui-ci est une étape utile pour les personnes
OriginalL'auteur user1165435 | 2012-02-03
Vous devez vous connecter pour publier un commentaire.
Ce devrait être le code minimal requis:
il gloses autour de certains potentiellement des questions complexes: la gestion d'erreur, le nom de fichier des codages de caractères... mais pourrait vous donner un début.
OriginalL'auteur CapelliC
Avec
std::filesystem::copy_file
à partir de C++17:J'ai utilisé
std::filesystem::chemin d'accès::le nom de fichier
pour récupérer le nom du fichier source sans avoir à les saisir manuellement. Cependant, avecstd::filesystem::copie
vous pouvez omettre passant le nom de fichier pour le chemin d'accès cible à tous:Changer le comportement de ces deux fonctions avec
std::filesystem::copy_options
.OriginalL'auteur Roi Danton
Si vous êtes prêt à utiliser les bibliothèques Boost C++, jetez un oeil à filesystem::copy_file().
Voici une question précédente couvrant copy_file():
Comment utiliser copy_file dans boost::filesystem?
OriginalL'auteur jjlin
Le code ci-dessous permet de copier tous les fichiers d'un répertoire à un autre.
Son travail code en C++
OriginalL'auteur Sandeep Sharma