Maison >développement back-end >C++ >Comment déplacer des fichiers en utilisant C++ ?

Comment déplacer des fichiers en utilisant C++ ?

WBOY
WBOYoriginal
2024-06-02 21:41:00530parcourir

En C++, vous pouvez utiliser la fonction std::filesystem::rename pour déplacer des fichiers. Cette fonction nécessite deux paramètres : le chemin du fichier source et le chemin du fichier cible.

Comment déplacer des fichiers en utilisant C++ ?

Comment déplacer des fichiers en C++

Le déplacement de fichiers est une opération consistant à déplacer des fichiers d'un emplacement à un autre sans créer de copie. En C++, le déplacement de fichiers peut être facilement réalisé à l'aide de la bibliothèque std::filesystem. std::filesystem库轻松实现文件移动。

头文件包含

在使用std::filesystem之前,你需要包含头文件:

#include <filesystem>

文件移动

要移动文件,可以使用std::filesystem::rename函数。该函数需要两个参数:源文件路径和目标文件路径。

std::filesystem::rename("source_file.txt", "target_file.txt");

实战案例

以下是如何使用std::filesystem::rename移动文件的实战案例:

#include <filesystem>

int main() {
  std::filesystem::rename("old_file.txt", "new_file.txt");
  std::cout << "File moved successfully." << std::endl;
  return 0;
}

注意:

  • 如果目标文件已经存在,std::filesystem::rename会覆盖它。
  • 如果源文件和目标文件在不同的文件系统上,std::filesystem::rename
Header include🎜🎜🎜Avant d'utiliser std::filesystem, vous devez inclure l'en-tête : 🎜rrreee🎜🎜Déplacement de fichiers🎜🎜🎜Pour déplacer des fichiers, vous pouvez utiliser std : Fonction :filesystem::rename. Cette fonction nécessite deux paramètres : le chemin du fichier source et le chemin du fichier cible. 🎜rrreee🎜🎜Cas pratique🎜🎜🎜Ce qui suit est un cas pratique montrant comment utiliser std::filesystem::rename pour déplacer des fichiers : 🎜rrreee🎜🎜Remarque :🎜🎜
  • Si le fichier cible existe déjà, std::filesystem::rename l'écrasera. 🎜
  • Si les fichiers source et cible se trouvent sur des systèmes de fichiers différents, std::filesystem::rename échouera. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn