<filesystem>
Incluez le système <de fichiers d'> en-tête pour définir des classes et des fonctions pour la manipulation des fichiers et des répertoires.
#include <filesystem>
Avertissement
L'en-tête du <système de fichiers> n'est pas un standard actuel en C++, bien qu'il soit proposé pour être normalisé.S'il est adopté comme standard, il é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 un basic_directory_iterator ou un basic_recursive_directory_iterator. |
|
Décrit un itérateur d'entrée qui parcourt séquentiellement les noms de fichiers dans un dossier du système de fichiers. |
|
Une classe de base pour les exceptions qui sont levées pour stocker un dépassement de capacité bas niveau du système. |
|
Définit une classe qui stocke un objet de type de modèle String qui convient à l'utilisation en tant que nom de fichier. |
|
Décrit un itérateur d'entrée qui parcourt séquentiellement les noms de fichiers dans un dossier du système de fichiers. L'itérateur peut également défiler dans des sous-répertoires. |
|
Encapsule un file_type. |
Structures
Nom |
Description |
---|---|
Définit le struct qui a une donnée membre statique représentant un caractère deux-points. |
|
Définit le struct qui a une donnée membre statique représentant un point. |
|
Spécifie si le type est approprié en tant que paramètre Path pour les autres modèles définis dans l'en-tête <de système de fichiers>. |
|
Décrit les propriétés de la spécialisation basic_path<string, path_traits>. |
|
Définit le struct qui a une donnée membre statique représentant une barre oblique. |
|
Contient les informations sur un volume. |
|
Décrit les propriétés de la spécialisation basic_path<wstring, wpath_traits>. |
Fonctions
Nom |
Description |
---|---|
Retourne la tige d'un chemin d'accès spécifié. |
|
Crée un chemin d'accès complet des valeurs spécifiées de Path, si possible. |
|
Copie les attributs et le contenu d'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 selon les besoins. |
|
Crée un répertoire d'un nom de fichier spécifié. |
|
Crée un lien fixe vers un fichier existant. |
|
Crée un lien symbolique vers un fichier existant. |
|
Fixe ou récupère le répertoire actuel de travail. |
|
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 dont le nom est spécifié. |
|
Retourne le répertoire de travail actuel au démarrage du programme. |
|
Indique si le file_status ou le nom de fichier spécifié représente un chemin d'accès. |
|
Indique si un chemin d'accès spécifié fait référence à un fichier vide ou un répertoire. |
|
Indique si le file_status spécifié ou le nom de fichier représente un fichier existant qui n'est pas un fichier, un répertoire, ou un lien symbolique. |
|
Indique si le file_status ou le nom de fichier spécifié représente un fichier. |
|
Indique si le file_status ou le nom de fichier spécifié représente un fichier. |
|
Indique si le file_status ou le nom de fichier spécifié représente un lien symbolique. |
|
Détermine le dernier accès en écriture d'un fichier spécifié. |
|
Supprime un fichier dont le chemin d'accès est spécifié. |
|
Supprime un fichier ou répertoire ayant le chemin d'accès spécifié. |
|
Supprime un répertoire ayant le chemin d'accès spécifié. |
|
Supprime un fichier dont le chemin d'accès est spécifié. |
|
Renomme un fichier existant. |
|
Remplace l'extension de nom de fichier du fichier spécifié. |
|
Récupère des informations à propos d'un volume spécifié. |
|
Récupère l'état du fichier spécifié. |
|
Spécifie si un état donné de fichier est connu. |
|
Retourne la tige du chemin d'accès spécifié. |
|
Echange les noms de fichiers stockés de deux objets basic_path. |
|
Extrait l'état de liaison des jetons d'un fichier spécifié. |
|
Convertit un nom de fichier spécifié en 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 basic_recursive_directory_iterator. |
|
Opérateur d'égalité utilisé avec basic_path, basic_directory_iterator, et les objets basic_recursive_directory_iterator. |
|
Transcrit le chemin d'accès stocké de l'objet spécifié en un flux de données. |
|
Indique si la valeur de chaîne stockée d'un objet basic_path est inférieure à celle d'un autre objet basic_path. |
|
Indique si la valeur de chaîne stockée d'un objet basic_path est inférieure ou égale à celle d'un autre objet basic_path. |
|
Extrait un string d'un basic_istream et l'attribue à un objet Path. |
|
Indique si la valeur de chaîne stockée d'un objet basic_path est supérieure à celle d'un autre objet basic_path. |
|
Indique si la valeur de chaîne stockée d'un objet basic_path est supérieure ou égale à celle d'un autre objet basic_path. |
|
Concatène les noms de fichiers stockés de deux objets basic_path. |
Énumérations
Nom |
Description |
---|---|
Une énumération qui est utilisée avec copy_file et qui détermine le comportement dans le cas où un fichier de destination existe déjà. |
|
Énumération des types de fichiers. |