Partager via


<filesystem>

Incluez l'en-tête <filesystem> pour définir des classes et des fonctions pour la manipulation des fichiers et des dossiers.

#include <filesystem>
Mise en gardeAttention

L'en-tête d' <filesystem> n'est pas standard C++, bien qu'il propose pour la normalisation.S'il est adopté comme standard, nous étudierons l'impact sur l'interface.

Hh874694.collapse_all(fr-fr,VS.110).gifTypedef

Nom

Description

path

basic_path<string, path_traits>

wpath

basic_path<wstring, wpath_traits>

filesystem_error

basic_filesystem_error<path>

wfilesystem_error

basic_filesystem_error<wpath>

directory_entry

basic_directory_entry<path>

wdirectory_entry

basic_directory_entry<wpath>

directory_iterator

basic_directory_iterator<path>

wdirectory_iterator

basic_directory_iterator<wpath>

recursive_directory_iterator

basic_recursive_directory_iterator<path>

wrecursive_directory_iterator

basic_recursive_directory_iterator<wpath>

Hh874694.collapse_all(fr-fr,VS.110).gifClasses

Nom

Description

classe basic_directory_entry

Décrit un objet qui est retourné par *X, où X est basic_directory_iterator ou basic_recursive_directory_iterator.

classe de basic_directory_iterator

Décrit un itérateur d'entrée ce des séquences dans les noms de fichiers dans un dossier du système de fichiers.

classe de basic_filesystem_error

Une classe de base pour les exceptions levées pour stocker un dépassement de bas niveau du système.

classe de basic_path

Définit une classe qui stocke un objet du type String de modèle qui convient à utiliser comme nom de fichier.

classe de basic_recursive_directory_iterator

Décrit un itérateur d'entrée ce des séquences dans les noms de fichiers dans un dossier du système de fichiers.L'itérateur peut également recevoir dans les sous-répertoires.

classe de file_status

Encapsule un file_type.

Hh874694.collapse_all(fr-fr,VS.110).gifStructures

Nom

Description

colon Structure

Définit struct qui a une donnée membre statique qui représente un signe deux-points.

dot Structure

Définit struct qui a une donnée membre statique qui représente un caractère de débogage.

structure d'is_basic_path

Spécifie si un type est appropriée pour une utilisation comme paramètre d' Path pour d'autres modèles définis dans l'en-tête d' <filesystem> .

structure de path_traits

Décrit les propriétés de la spécialisation basic_path<string, path_traits>.

slash Structure

Définit struct qui a une donnée membre statique qui représente une barre oblique.

structure de space_information

Contient des informations sur un volume.

structure de wpath_traits

Décrit les propriétés de la spécialisation basic_path<wstring, wpath_traits>.

Hh874694.collapse_all(fr-fr,VS.110).gifFonctions

Nom

Description

fonction de nom de fichier

Retourne le trait d'un chemin d'accès spécifié.

complete Fonctions

Crée un chemin d'accès complet des valeurs spécifiées d' Path , si possible.

fonction copy_file

Copie les attributs et le contenu dans un fichier et les colle dans un autre.

fonction de create_directories

Crée un répertoire d'un nom de fichier spécifié.Crée également les répertoires intermédiaires nécessaire.

fonction create_directory

Crée un répertoire d'un nom de fichier spécifié.

fonction de create_hard_link

Crée un lien fixe à un fichier existant.

fonction de create_symlink

Crée un lien jeton à un fichier existant.

fonction de current_path

Définit ou récupère le répertoire de travail actuel.

equivalent Fonctions

Spécifie si deux noms de fichiers référencent le même fichier.

exists Fonctions

Spécifie si un fichier existe.

extension Fonctions

Récupère l'extension de nom de fichier d'un fichier spécifié.

file_size Fonctions

Retourne la taille, en octets, d'un fichier portant un nom spécifié.

fonction d'initial_path

Retourne le répertoire de travail actuel au démarrage du programme.

fonction is_directory

Indique si file_status ou le nom de fichier spécifié représente un répertoire.

fonction is_empty

Indique si un chemin d'accès spécifié fait référence à un fichier vide ou un répertoire.

fonction d'is_other

Indique si file_status ou le nom de fichier spécifié représente un fichier existant qui n'est pas un fichier, un dossier, ou un lien de jeton.

fonction is_regular

Indique si file_status ou le nom de fichier spécifié représente un fichier.

fonction is_regular_file

Indique si file_status ou le nom de fichier spécifié représente un fichier.

fonction d'is_symlink

Indique si file_status ou le nom de fichier spécifié représente un lien de jeton.

fonction de last_write_time

Détermine la dernière fois en écriture pour un fichier spécifié.

remove, fonction

Supprime un fichier qui contient le chemin d'accès spécifié.

fonction de remove_all

Supprime un fichier ou un dossier dont le chemin d'accès spécifié.

fonction remove_directory

Supprime un dossier portant le chemin d'accès spécifié.

fonction de remove_filename

Supprime un fichier qui contient le chemin d'accès spécifié.

rename Fonctions

Renomme un fichier existant.

fonction de replace_extension

Substitue l'extension de nom de fichier du fichier spécifié.

space Fonctions

Récupère des informations sur un volume spécifié.

status Fonctions

Extrait l'état du fichier spécifié.

fonction de status_known

Spécifie si un état donné de fichier est connu.

stem Fonctions

Retourne le trait du chemin d'accès spécifié.

fonction d'échange (STL)

Permute les noms de fichiers stockés de deux objets de basic_path .

fonction de symlink_status

Extrait l'état de lien jeton d'un fichier spécifié.

fonction de system_complete

Convertit un nom de fichier spécifié à un nom de fichier complet, si possible.

Hh874694.collapse_all(fr-fr,VS.110).gifOpérateurs

Nom

Description

opérateur ! = (STL)

Opérateur d'inégalité utilisé avec basic_path, basic_directory_iterator, et les objets de basic_recursive_directory_iterator .

operator== (STL)

Opérateur d'égalité utilisé avec basic_path, basic_directory_iterator, et les objets de basic_recursive_directory_iterator .

opérateur d'operator<<

Écrit le chemin stocké de l'objet spécifié dans un flux.

operator< (STL)

Indique si la valeur de chaîne stockée d'un objet de basic_path est inférieure à celle d'un autre objet d' basic_path .

operator<= (STL)

Indique si la valeur de chaîne stockée d'un objet de basic_path est inférieure ou égale à celle d'un autre objet d' basic_path .

opérateur d'operator>>

Récupère string de basic_istream et l'assigne à un objet d' Path .

operator> (STL)

Indique si la valeur de chaîne stockée d'un objet de basic_path est supérieure à celle d'un autre objet d' basic_path .

operator>= (STL)

Indique si la valeur de chaîne stockée d'un objet de basic_path est supérieure ou égale à celle d'un autre objet d' basic_path .

opérateur (STL)

Concatène les noms de fichiers stockés de deux objets de basic_path .

Hh874694.collapse_all(fr-fr,VS.110).gifÉnumérations

Nom

Description

énumération de copy_option

Une énumération est utilisée avec copy_file et détermine le comportement si un fichier de destination existe déjà.

énumération de file_type

Une énumération pour les types de fichier.

Voir aussi

Autres ressources

Fichiers d'en-tête