<filesystem>
Includere l'intestazione <filesystem> per definire classi e funzioni per la modifica dei file e directory.
#include <filesystem>
![]() |
---|
L'intestazione di <filesystem> non è standard C++, sebbene sia relazione per la normalizzazione.Se viene adottata come standard, verranno esaminate l'impatto sull'interfaccia. |
Definizioni typedef
Nome |
Descrizione |
---|---|
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> |
Classi
Nome |
Descrizione |
---|---|
Viene descritto un oggetto restituito da *X, dove x è basic_directory_iterator o basic_recursive_directory_iterator. |
|
Viene descritto un iteratore di input tale sequenza con i nomi file in una directory del file system. |
|
Una classe base per le eccezioni generate per segnalare un overflow di basso livello di sistema. |
|
Definire una classe che memorizza un oggetto di tipo String del modello adatto per l'utilizzo come nome file. |
|
Viene descritto un iteratore di input tale sequenza con i nomi file in una directory del file system.Un iteratore è inoltre discendere nelle sottodirectory. |
|
Esegue il wrapping di un oggetto file_type. |
Strutture
Nome |
Descrizione |
---|---|
Definisce struct con un membro dati statici che rappresenta i due punti. |
|
Definisce struct con un membro dati statici che rappresenta un carattere del punto. |
|
Specifica se un tipo è appropriato per l'utilizzo come parametro Path per altri modelli definiti nell'intestazione di <filesystem> . |
|
Vengono descritte le proprietà per la specializzazione basic_path<string, path_traits>. |
|
Definisce struct con un membro dati statici che rappresenta un carattere di barra. |
|
Contiene informazioni su un volume. |
|
Vengono descritte le proprietà per la specializzazione basic_path<wstring, wpath_traits>. |
Funzioni
Nome |
Descrizione |
---|---|
Restituisce il gambo di un percorso specificato. |
|
Crea un percorso completo dai valori specificati in Path, se possibile. |
|
Copia gli attributi e i contenuti in un file e quindi incollarlo in un altro. |
|
Crea una directory da un nome di file specificato.Crea inoltre directory intermedie come richiesto. |
|
Crea una directory da un nome di file specificato. |
|
Crea un collegamento fisico di un file esistente. |
|
Crea un collegamento di token a un file esistente. |
|
Consente di impostare o recuperare la cartella di lavoro corrente. |
|
Specifica se due nomi file fanno riferimento allo stesso file. |
|
Specifica se un file esiste. |
|
Recupera estensione di un file specificato. |
|
Restituisce la dimensione, in byte, di un file con il nome specificato. |
|
Restituisce la cartella di lavoro corrente all'avvio del programma. |
|
Indica se file_status o il nome file specificato rappresenta una directory. |
|
Indica se un dato percorso si riferisce a un file vuoto o in una directory. |
|
Indica se file_status o il nome file specificato rappresenta un file esistente non incluso un file, una directory, o un collegamento token. |
|
Indica se file_status o il nome file specificato rappresenta un file. |
|
Indica se file_status o il nome file specificato rappresenta un file. |
|
Indica se file_status o il nome file specificato rappresenta un collegamento token. |
|
Determinare l'ora dell'ultimo scrittura per un file specificato. |
|
Rimuove un file dal percorso specificato. |
|
Rimuove un file o una directory nel percorso specificato. |
|
Rimuove una directory nel percorso specificato. |
|
Rimuove un file dal percorso specificato. |
|
Rinomina un file esistente. |
|
Sostituisce l'estensione del file specificato. |
|
Recupera le informazioni su un volume specificato. |
|
Recupera lo stato del file specificato. |
|
Specifica se lo stato specificato il file è noto. |
|
Restituisce il gambo il percorso specificato. |
|
Scambia i nomi di file registrato di due oggetti basic_path. |
|
Recupera lo stato del collegamento token di un file specificato. |
|
Converte un nome file specificato un nome file completo, se possibile. |
Operatori
Nome |
Descrizione |
---|---|
Operatore di disuguaglianza utilizzato con basic_path, basic_directory_iteratore gli oggetti basic_recursive_directory_iterator. |
|
Operatore di uguaglianza utilizzata con basic_path, basic_directory_iteratore gli oggetti basic_recursive_directory_iterator. |
|
Scrive il percorso archiviato dell'oggetto specificato in un flusso. |
|
Indica se il valore stringa archiviato di un oggetto basic_path è inferiore a quello di un altro oggetto basic_path. |
|
Indica se il valore stringa archiviato di un oggetto basic_path è minore o uguale a quello di un altro oggetto basic_path. |
|
Estrae string da basic_istream e lo assegna a un oggetto Path. |
|
Indica se il valore stringa archiviato di un oggetto basic_path è maggiore di quello di un altro oggetto basic_path. |
|
Indica se il valore stringa archiviato di un oggetto basic_path è maggiore o uguale a quello di un altro oggetto basic_path. |
|
Concatena i nomi di file registrato di due oggetti basic_path. |
Enumerazioni
Nome |
Descrizione |
---|---|
Un'enumerazione utilizzata con copy_file e determina il comportamento se un file di destinazione esiste già. |
|
Un'enumerazione per i tipi di file. |