<filesystem>
Includere il filesystem <di intestazione> per definire classi e funzioni per la modifica dei file e directory.
#include <filesystem>
Avviso
<L'intestazione> di filesystem non è quella 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 sequenze 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. |
|
Definisce 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 sequenze con i nomi file in una directory del file system. Un iteratore può inoltre discendere nelle sottodirectory. |
|
Esegue il wrapping di un oggetto file_type. |
Strutture
Nome |
Descrizione |
---|---|
Definisce una struct che dispone di un membro dati statico che rappresenta un carattere due punti. |
|
Definisce struct con un membro dati static che rappresenta un carattere del punto. |
|
Specifica se un tipo è possibile utilizzare come parametro di Path per altri modelli definiti <nell'intestazione> di filesystem. |
|
Vengono descritte le proprietà per la specializzazione basic_path<string, path_traits>. |
|
Definisce una struct che dispone di un membro dati statico che rappresenta un carattere 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 di Path, se possibile. |
|
Copiare gli attributi e i contenuti in un file e li inserisce in un altro. |
|
Crea una directory da un nome di file specificato. Crea inoltre directory intermedie come necessario. |
|
Crea una directory da un nome di file specificato. |
|
Crea un collegamento fisico di un file esistente. |
|
Crea un token collegamento 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 percorso specificato fa riferimento 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 dei 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 dei token. |
|
Determinare l'ora dell'ultimo scrittura per un file specificato. |
|
Rimuove un file con il percorso specificato. |
|
Rimuove un file o una directory nel percorso specificato. |
|
Rimuove una directory con il percorso specificato. |
|
Rimuove un file con il 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 del percorso specificato. |
|
Scambia i nomi del file registrato di due oggetti di basic_path. |
|
Recupera lo stato del collegamento token di un file specificato. |
|
Converte un nome file specificato in nome file completo, se possibile. |
Operatori
Nome |
Descrizione |
---|---|
Operatore di disuguaglianza utilizzato con basic_path, basic_directory_iterator e gli oggetti di basic_recursive_directory_iterator. |
|
Operatore di uguaglianza utilizzata con basic_path, basic_directory_iterator e gli oggetti di basic_recursive_directory_iterator. |
|
Scrive il percorso archiviato dell'oggetto specificato in un flusso. |
|
Indica se il valore stringa archiviato di un oggetto di basic_path è inferiore a quella di un altro oggetto di basic_path. |
|
Indica se il valore stringa archiviato di un oggetto di basic_path è minore o uguale a quella di un altro oggetto di basic_path. |
|
Estrae string da basic_istream e lo assegna a un oggetto di Path. |
|
Indica se il valore stringa archiviato di un oggetto di basic_path è maggiore di quella di un altro oggetto di basic_path. |
|
Indica se il valore stringa archiviato di un oggetto di basic_path è maggiore o uguale a quella di un altro oggetto di basic_path. |
|
Concatena i nomi di file memorizzati di due oggetti basic_path. |
Enumerazioni
Nome |
Descrizione |
---|---|
Un'enumerazione utilizzata con copy_file e che determina il comportamento nel caso in cui un file di destinazione esista già. |
|
Un'enumerazione per i tipi di file. |