Condividi tramite


<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

Classe basic_directory_entry

Viene descritto un oggetto restituito da *X, dove X è basic_directory_iterator o basic_recursive_directory_iterator.

Classe basic_directory_iterator

Viene descritto un iteratore di input tale sequenze con i nomi file in una directory del file system.

Classe basic_filesystem_error

Una classe base per le eccezioni generate per segnalare un overflow di basso livello di sistema.

Classe basic_path

Definisce una classe che memorizza un oggetto di tipo String del modello adatto per l'utilizzo come nome file.

Classe basic_recursive_directory_iterator

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.

Classe file_status

Esegue il wrapping di un oggetto file_type.

Strutture

Nome

Descrizione

Struttura colon

Definisce una struct che dispone di un membro dati statico che rappresenta un carattere due punti.

Struttura dot

Definisce struct con un membro dati static che rappresenta un carattere del punto.

Struttura is_basic_path

Specifica se un tipo è possibile utilizzare come parametro di Path per altri modelli definiti <nell'intestazione> di filesystem.

Struttura path_traits

Vengono descritte le proprietà per la specializzazione basic_path<string, path_traits>.

Struttura slash

Definisce una struct che dispone di un membro dati statico che rappresenta un carattere barra.

Struttura space_info

Contiene informazioni su un volume.

Struttura wpath_traits

Vengono descritte le proprietà per la specializzazione basic_path<wstring, wpath_traits>.

Funzioni

Nome

Descrizione

Funzione basename

Restituisce il gambo di un percorso specificato.

Funzione complete

Crea un percorso completo dai valori specificati di Path, se possibile.

Funzione copy_file

Copiare gli attributi e i contenuti in un file e li inserisce in un altro.

Funzione create_directories

Crea una directory da un nome di file specificato. Crea inoltre directory intermedie come necessario.

Funzione create_directory

Crea una directory da un nome di file specificato.

Funzione create_hard_link

Crea un collegamento fisico di un file esistente.

Funzione create_symlink

Crea un token collegamento a un file esistente.

Funzione current_path

Consente di impostare o recuperare la cartella di lavoro corrente.

Funzione equivalent

Specifica se due nomi file fanno riferimento allo stesso file.

Funzione exists

Specifica se un file esiste.

Funzione extension

Recupera estensione di un file specificato.

Funzione file_size

Restituisce la dimensione, in byte, di un file con il nome specificato.

Funzione initial_path

Restituisce la cartella di lavoro corrente all'avvio del programma.

Funzione is_directory

Indica se file_status o il nome file specificato rappresenta una directory.

Funzione is_empty

Indica se un percorso specificato fa riferimento a un file vuoto o in una directory.

Funzione is_other

Indica se file_status o il nome file specificato rappresenta un file esistente non incluso un file, una directory, o un collegamento dei token.

Funzione is_regular

Indica se file_status o il nome file specificato rappresenta un file.

Funzione is_regular_file

Indica se file_status o il nome file specificato rappresenta un file.

Funzione is_symlink

Indica se file_status o il nome file specificato rappresenta un collegamento dei token.

Funzione last_write_time

Determinare l'ora dell'ultimo scrittura per un file specificato.

Funzione remove

Rimuove un file con il percorso specificato.

Funzione remove_all

Rimuove un file o una directory nel percorso specificato.

Funzione remove_directory

Rimuove una directory con il percorso specificato.

Funzione remove_filename

Rimuove un file con il percorso specificato.

Funzione rename

Rinomina un file esistente.

Funzione replace_extension

Sostituisce l'estensione del file specificato.

Funzione space

Recupera le informazioni su un volume specificato.

Funzione status

Recupera lo stato del file specificato.

Funzione status_known

Specifica se lo stato specificato il file è noto.

Funzione stem

Restituisce il gambo del percorso specificato.

Funzione swap (Libreria dei modelli standard)

Scambia i nomi del file registrato di due oggetti di basic_path.

Funzione symlink_status

Recupera lo stato del collegamento token di un file specificato.

Funzione system_complete

Converte un nome file specificato in nome file completo, se possibile.

Operatori

Nome

Descrizione

operator!= (Libreria dei modelli standard)

Operatore di disuguaglianza utilizzato con basic_path, basic_directory_iterator e gli oggetti di basic_recursive_directory_iterator.

operator== (Libreria dei modelli standard)

Operatore di uguaglianza utilizzata con basic_path, basic_directory_iterator e gli oggetti di basic_recursive_directory_iterator.

Operatore operator<<

Scrive il percorso archiviato dell'oggetto specificato in un flusso.

operator< (Libreria di modelli standard)

Indica se il valore stringa archiviato di un oggetto di basic_path è inferiore a quella di un altro oggetto di basic_path.

operator<= (Libreria dei modelli standard)

Indica se il valore stringa archiviato di un oggetto di basic_path è minore o uguale a quella di un altro oggetto di basic_path.

Operatore operator>>

Estrae string da basic_istream e lo assegna a un oggetto di Path.

operator> (Libreria dei modelli standard)

Indica se il valore stringa archiviato di un oggetto di basic_path è maggiore di quella di un altro oggetto di basic_path.

operator>= (Libreria dei modelli standard)

Indica se il valore stringa archiviato di un oggetto di basic_path è maggiore o uguale a quella di un altro oggetto di basic_path.

operator/ (Libreria dei modelli standard)

Concatena i nomi di file memorizzati di due oggetti basic_path.

Enumerazioni

Nome

Descrizione

Enumerazione copy_option

Un'enumerazione utilizzata con copy_file e che determina il comportamento nel caso in cui un file di destinazione esista già.

Enumerazione file_type

Un'enumerazione per i tipi di file.

Vedere anche

Altre risorse

File di intestazione libreria standard C++