Condividi tramite


<filesystem>

Includere l'intestazione <filesystem> per definire classi e funzioni per la modifica dei file e directory.

#include <filesystem>
Nota di avvisoAttenzione

L'intestazione di <filesystem> non è standard C++, sebbene sia relazione per la normalizzazione.Se viene adottata come standard, verranno esaminate l'impatto sull'interfaccia.

Hh874694.collapse_all(it-it,VS.110).gifDefinizioni 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>

Hh874694.collapse_all(it-it,VS.110).gifClassi

Nome

Descrizione

classe basic_directory_entry

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

classe di basic_directory_iterator

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

classe di basic_filesystem_error

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

classe di basic_path

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

classe di basic_recursive_directory_iterator

Viene descritto un iteratore di input tale sequenza con i nomi file in una directory del file system.Un iteratore è inoltre discendere nelle sottodirectory.

classe di file_status

Esegue il wrapping di un oggetto file_type.

Hh874694.collapse_all(it-it,VS.110).gifStrutture

Nome

Descrizione

colon Structure

Definisce struct con un membro dati statici che rappresenta i due punti.

dot Structure

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

struttura di is_basic_path

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

struttura di path_traits

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

slash Structure

Definisce struct con un membro dati statici che rappresenta un carattere di barra.

struttura di space_information

Contiene informazioni su un volume.

struttura di wpath_traits

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

Hh874694.collapse_all(it-it,VS.110).gifFunzioni

Nome

Descrizione

funzione nomebase

Restituisce il gambo di un percorso specificato.

complete Funzioni

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

funzione copy_file

Copia gli attributi e i contenuti in un file e quindi incollarlo in un altro.

funzione create_directories

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

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 collegamento di token a un file esistente.

funzione current_path

Consente di impostare o recuperare la cartella di lavoro corrente.

equivalent Funzioni

Specifica se due nomi file fanno riferimento allo stesso file.

exists Funzioni

Specifica se un file esiste.

extension Funzioni

Recupera estensione di un file specificato.

file_size Funzioni

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 dato percorso si riferisce 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 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 token.

funzione last_write_time

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

Funzione remove

Rimuove un file dal percorso specificato.

funzione remove_all

Rimuove un file o una directory nel percorso specificato.

funzione remove_directory

Rimuove una directory nel percorso specificato.

funzione remove_filename

Rimuove un file dal percorso specificato.

rename Funzioni

Rinomina un file esistente.

funzione replace_extension

Sostituisce l'estensione del file specificato.

space Funzioni

Recupera le informazioni su un volume specificato.

status Funzioni

Recupera lo stato del file specificato.

funzione status_known

Specifica se lo stato specificato il file è noto.

stem Funzioni

Restituisce il gambo il percorso specificato.

funzione scambio (STL)

Scambia i nomi di file registrato di due oggetti basic_path.

funzione symlink_status

Recupera lo stato del collegamento token di un file specificato.

funzione system_complete

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

Hh874694.collapse_all(it-it,VS.110).gifOperatori

Nome

Descrizione

operatore! = (STL)

Operatore di disuguaglianza utilizzato con basic_path, basic_directory_iteratore gli oggetti basic_recursive_directory_iterator.

operator== (STL)

Operatore di uguaglianza utilizzata con basic_path, basic_directory_iteratore gli oggetti basic_recursive_directory_iterator.

operatore di operator<<

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

operator< (STL)

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

operator<= (STL)

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

operatore di operator>>

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

operator> (STL)

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

operator>= (STL)

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

operatore (STL)

Concatena i nomi di file registrato di due oggetti basic_path.

Hh874694.collapse_all(it-it,VS.110).gifEnumerazioni

Nome

Descrizione

enumerazione di copy_option

Un'enumerazione utilizzata con copy_file e determina il comportamento se un file di destinazione esiste già.

enumerazione di file_type

Un'enumerazione per i tipi di file.

Vedere anche

Altre risorse

File di intestazione