<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>
Attention |
---|
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. |
Typedef
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> |
Classes
Nom |
Description |
---|---|
Décrit un objet qui est retourné par *X, où X est basic_directory_iterator ou 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. |
|
Une classe de base pour les exceptions levées pour stocker un dépassement de bas niveau du système. |
|
Définit une classe qui stocke un objet du type String de modèle qui convient à utiliser comme nom de fichier. |
|
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. |
|
Encapsule un file_type. |
Structures
Nom |
Description |
---|---|
Définit struct qui a une donnée membre statique qui représente un signe deux-points. |
|
Définit struct qui a une donnée membre statique qui représente un caractère de débogage. |
|
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> . |
|
Décrit les propriétés de la spécialisation basic_path<string, path_traits>. |
|
Définit struct qui a une donnée membre statique qui représente une barre oblique. |
|
Contient des informations sur un volume. |
|
Décrit les propriétés de la spécialisation basic_path<wstring, wpath_traits>. |
Fonctions
Nom |
Description |
---|---|
Retourne le trait d'un chemin d'accès spécifié. |
|
Crée un chemin d'accès complet des valeurs spécifiées d' Path , si possible. |
|
Copie les attributs et le contenu dans un fichier et les colle dans un autre. |
|
Crée un répertoire d'un nom de fichier spécifié.Crée également les répertoires intermédiaires nécessaire. |
|
Crée un répertoire d'un nom de fichier spécifié. |
|
Crée un lien fixe à un fichier existant. |
|
Crée un lien jeton à un fichier existant. |
|
Définit ou récupère le répertoire de travail actuel. |
|
Spécifie si deux noms de fichiers référencent le même fichier. |
|
Spécifie si un fichier existe. |
|
Récupère l'extension de nom de fichier d'un fichier spécifié. |
|
Retourne la taille, en octets, d'un fichier portant un nom spécifié. |
|
Retourne le répertoire de travail actuel au démarrage du programme. |
|
Indique si file_status ou le nom de fichier spécifié représente un répertoire. |
|
Indique si un chemin d'accès spécifié fait référence à un fichier vide ou un répertoire. |
|
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. |
|
Indique si file_status ou le nom de fichier spécifié représente un fichier. |
|
Indique si file_status ou le nom de fichier spécifié représente un fichier. |
|
Indique si file_status ou le nom de fichier spécifié représente un lien de jeton. |
|
Détermine la dernière fois en écriture pour un fichier spécifié. |
|
Supprime un fichier qui contient le chemin d'accès spécifié. |
|
Supprime un fichier ou un dossier dont le chemin d'accès spécifié. |
|
Supprime un dossier portant le chemin d'accès spécifié. |
|
Supprime un fichier qui contient le chemin d'accès spécifié. |
|
Renomme un fichier existant. |
|
Substitue l'extension de nom de fichier du fichier spécifié. |
|
Récupère des informations sur un volume spécifié. |
|
Extrait l'état du fichier spécifié. |
|
Spécifie si un état donné de fichier est connu. |
|
Retourne le trait du chemin d'accès spécifié. |
|
Permute les noms de fichiers stockés de deux objets de basic_path . |
|
Extrait l'état de lien jeton d'un fichier spécifié. |
|
Convertit un nom de fichier spécifié à un nom de fichier complet, si possible. |
Opérateurs
Nom |
Description |
---|---|
Opérateur d'inégalité utilisé avec basic_path, basic_directory_iterator, et les objets de basic_recursive_directory_iterator . |
|
Opérateur d'égalité utilisé avec basic_path, basic_directory_iterator, et les objets de basic_recursive_directory_iterator . |
|
Écrit le chemin stocké de l'objet spécifié dans un flux. |
|
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 . |
|
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 . |
|
Récupère string de basic_istream et l'assigne à un objet d' Path . |
|
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 . |
|
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 . |
|
Concatène les noms de fichiers stockés de deux objets de basic_path . |
Énumérations
Nom |
Description |
---|---|
Une énumération est utilisée avec copy_file et détermine le comportement si un fichier de destination existe déjà. |
|
Une énumération pour les types de fichier. |