Sdílet prostřednictvím


<filesystem>

Zahrnout záhlaví <filesystem> k definování tříd a funkcí pro manipulaci s atributy souborů a adresářů.

#include <filesystem>
Poznámka k upozorněníUpozornění

<Filesystem> záhlaví není C++ standard, i když je navrhován pro normalizaci.Je-li přijat jako standard, jsme posoudí dopad na rozhraní.

Typedefs

Name

Popis

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>

Třídy

Name

Popis

basic_directory_entry – třída

Popisuje objekt, který je vrácený *X, kde X je basic_directory_iterator nebo basic_recursive_directory_iterator.

basic_directory_iterator – třída

Popisuje iterátor vstupní posloupnost pomocí názvů souborů v adresáři systému souborů.

basic_filesystem_error – třída

Základní třída pro výjimky, které jsou vyvolány zprávy přetečení systému nižší úrovně.

basic_path – třída

Definuje třídu, která obsahuje objekt typu šablony String , je vhodné použít jako název souboru.

basic_recursive_directory_iterator – třída

Popisuje iterátor vstupní posloupnost pomocí názvů souborů v adresáři systému souborů.Iterace může také sestup do podadresáře.

file_status – třída

Wraps a file_type.

Struktury

Name

Popis

colon – struktura

Definuje struct, který má statický datový člen představující znak dvojtečky.

dot – struktura

Definuje struct , který má člen statických dat, který představuje znak tečka.

is_basic_path – struktura

Určuje, zda je vhodný pro použití jako typ Path parametr pro další šablony, které jsou definovány v <filesystem> záhlaví.

path_traits – struktura

Popisuje vlastnosti pro specializace basic_path<string, path_traits>.

slash – struktura

Definuje struct, který má statický datový člen představující znak lomítka.

space_info – struktura

Obsahuje informace o svazku.

wpath_traits – struktura

Popisuje vlastnosti pro specializace basic_path<wstring, wpath_traits>.

Funkce

Name

Popis

basename – funkce

Vrátí vyplývají zadané cesty.

complete – funkce

Vytvoří úplnou cestu z určené Path hodnoty, pokud je to možné.

copy_file – funkce

Kopie atributů a obsahu do jednoho souboru a vloží je do jiného.

create_directories – funkce

Vytvoří adresář ze zadaného souboru.Vytvoří také vnořených adresářů podle potřeby.

create_directory – funkce

Vytvoří adresář ze zadaného souboru.

create_hard_link – funkce

Vytvoří pevný odkaz do existujícího souboru.

create_symlink – funkce

Vytvoří symbolický odkaz do existujícího souboru.

current_path – funkce

Nastaví nebo obnoví aktuální pracovní adresář.

equivalent – funkce

Určuje, zda dva názvy odkazují na stejný soubor.

exists – funkce

Určuje, zda soubor existuje.

extension – funkce

Načte příponu názvu souboru určeného souboru.

file_size – funkce

Vrátí velikost v bajtech pro soubor, který má zadaný název.

initial_path – funkce

Vrátí hodnotu aktuálního pracovního adresáře při spuštění programu.

is_directory – funkce

Označuje, zda zadaný file_status nebo název souboru představuje adresář.

is_empty – funkce

Označuje, zda zadaná cesta odkazuje na prázdný soubor nebo adresář.

is_other – funkce

Označuje, zda zadaný file_status nebo název souboru představuje existující soubor, který není soubor, adresář nebo symbolického odkazu.

is_regular – funkce

Označuje, zda zadaný file_status nebo název souboru představuje soubor.

is_regular_file – funkce

Označuje, zda zadaný file_status nebo název souboru představuje soubor.

is_symlink – funkce

Označuje, zda zadaný file_status nebo název souboru představuje symbolický odkaz.

last_write_time – funkce

Určuje čas posledního zápisu pro zadaný soubor.

remove – funkce

Odebere soubor, který má zadanou cestu.

remove_all – funkce

Odebere soubor nebo adresář, který má zadanou cestu.

remove_directory – funkce

Odebere adresář, který má zadanou cestu.

remove_filename – funkce

Odebere soubor, který má zadanou cestu.

rename – funkce

Přejmenuje stávající soubor.

replace_extension – funkce

Nahrazuje příponu názvu souboru.

space – funkce

Načte informace o určeném svazku.

status – funkce

Načte stav zadaný soubor.

status_known – funkce

Určuje, zda je znám stav daného souboru.

stem – funkce

Vrátí vyplývají určené cesty.

swap – funkce (STL)

Výměny uloženém souboru názvy dvou basic_path objekty.

symlink_status – funkce

Načte stav symbolický odkaz zadaný soubor.

system_complete – funkce

Převede název daného souboru úplný název souboru, pokud je to možné.

Operátory

Name

Popis

operator!= (STL)

Nerovnost operátor, který se používá s basic_path, basic_directory_iterator, a basic_recursive_directory_iterator objekty.

operator== (STL)

Operátor rovnosti, který se používá s basic_path, basic_directory_iterator, a basic_recursive_directory_iterator objekty.

operator<< – operátor

Zapíše uložené cesty pro zadaný objekt datového proudu.

operator< (STL)

Označuje, zda uložené řetězcové hodnotě jednoho basic_path objekt je menší než u jiného basic_path objektu.

operator<= (STL)

Označuje, zda uložené řetězcové hodnotě jednoho basic_path objekt je menší než nebo rovno, jiného basic_path objektu.

operator>> – operátor

Extrahuje string z basic_istream a přiřadí ho Path objektu.

operator> (STL)

Označuje, zda uložené řetězcové hodnotě jednoho basic_path je větší než u jiného objektu basic_path objektu.

operator>= (STL)

Označuje, zda uložené řetězcové hodnotě jednoho basic_path objekt je větší než nebo rovna této jiné basic_path objektu.

operator/ – operátor (STL)

Zřetězí názvy uložených souborů dvou objektů basic_path.

Výčty

Name

Popis

copy_option – výčet

Výčet, který se používá s copy_file a určuje chování v případě, že cílový soubor již existuje.

file_type – výčet

Výčet typů souborů.

Viz také

Další zdroje

Standardní knihovna C++ – hlavičkové soubory