<filesystem>
Zahrnout záhlaví <filesystem> definování třídy a funkce pro manipulaci s atributy souborů a adresářů.
#include <filesystem>
Upozornění |
---|
<filesystem> záhlaví je C++ standard, přestože je právě navržené pro normalizaci.Je-li přijat jako standard, jsme posoudí dopad na rozhraní. |
Funkce TypeDef
Název |
Description |
---|---|
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
Název |
Description |
---|---|
Popisuje objekt, který je vrácen *X, kde X je basic_directory_iterator nebo basic_recursive_directory_iterator. |
|
Popisuje vstupní iterátor, který sequences prostřednictvím názvy souborů v adresáři systému souborů. |
|
Základní třída pro výjimky, které jsou vyvolány zprávy přetečení systému nižší úrovně. |
|
Definuje třídu, která obsahuje objekt typu šablony String , je vhodné použít jako název souboru. |
|
Popisuje vstupní iterátor, který sequences prostřednictvím názvy souborů v adresáři systému souborů.Iterace může také výstup sestup do podadresáře. |
|
Wraps a file_type. |
Struktur
Název |
Description |
---|---|
Definuje struct , který má člen statických dat, který představuje znak dvojtečky. |
|
Definuje struct , který má člen statických dat, který představuje znak tečka. |
|
Určuje, zda je vhodné použít jako typ Path parametr pro jiné šablony, které jsou definovány v <filesystem> záhlaví. |
|
Popisuje vlastnosti, specializace basic_path<string, path_traits>. |
|
Definuje struct , který má člen statických dat, který představuje znak lomítko. |
|
Obsahuje informace o svazku. |
|
Popisuje vlastnosti, specializace basic_path<wstring, wpath_traits>. |
Funkce
Název |
Description |
---|---|
Vrátí pochází zadané cesty. |
|
Vytvoří úplnou cestu ze zadané Path hodnoty, pokud je to možné. |
|
Kopie atributů a obsah v jednom souboru a vloží je do jiného. |
|
Vytvoří adresář z názvu zadaného souboru.Vytvoří také mezilehlé adresáře podle potřeby. |
|
Vytvoří adresář z názvu zadaného souboru. |
|
Vytvoří pevný odkaz do existujícího souboru. |
|
Vytvoří symbolický odkaz do existujícího souboru. |
|
Nastaví nebo obnoví aktuální pracovní adresář. |
|
Určuje, zda dva názvy odkazují na stejný soubor. |
|
Určuje, zda soubor existuje. |
|
Načte příponu názvu souboru určeného souboru. |
|
Vrátí velikost v bajtech, který má zadaný název souboru. |
|
Vrátí aktuální pracovní adresář při spuštění programu. |
|
Označuje, zda zadaná file_status nebo název souboru představuje adresář. |
|
Označuje, zda zadaná cesta odkazuje na prázdný soubor nebo adresář. |
|
Označuje, zda zadaná file_status nebo název souboru představuje existující soubor, který není soubor, adresář nebo symbolický odkaz. |
|
Označuje, zda zadaná file_status nebo název souboru představuje soubor. |
|
Označuje, zda zadaná file_status nebo název souboru představuje soubor. |
|
Označuje, zda zadaná file_status nebo název souboru představuje symbolický odkaz. |
|
Určuje čas posledního zápisu pro zadaný soubor. |
|
Odebere soubor, který má zadanou cestu. |
|
Odebere soubor nebo adresář, který má zadanou cestu. |
|
Odebere adresář, který má zadanou cestu. |
|
Odebere soubor, který má zadanou cestu. |
|
Přejmenuje stávající soubor. |
|
Nahrazuje příponu názvu souboru zadaného souboru. |
|
Načte informace o určeném svazku. |
|
Načte stav zadaný soubor. |
|
Určuje, zda je znám stav daného souboru. |
|
Vrátí pochází určené cesty. |
|
Výměny názvy souborů uložené dvou basic_path objekty. |
|
Načte stav symbolický odkaz zadaný soubor. |
|
Převede daný soubor název úplný název souboru, pokud je to možné. |
Operátory
Název |
Description |
---|---|
Nerovnost operátor, který se používá s basic_path, basic_directory_iterator, a basic_recursive_directory_iterator objekty. |
|
Operátor rovnosti, který se používá s basic_path, basic_directory_iterator, a basic_recursive_directory_iterator objekty. |
|
Zapíše uložené cesty zadaný objekt datového proudu. |
|
Označuje, zda řetězec uložená hodnota jednoho basic_path objektu je menší než jiné basic_path objektu. |
|
Označuje, zda uložené řetězcová hodnota jednoho basic_path objekt je menší nebo rovna, jiného basic_path objektu. |
|
Extrahuje string z basic_istream a přiřadí ho Path objektu. |
|
Označuje, zda řetězec uložená hodnota jednoho basic_path je větší než u jiného objektu basic_path objektu. |
|
Označuje, zda řetězec uložená hodnota jednoho basic_path objekt je větší než nebo rovná jiného basic_path objektu. |
|
Názvy souborů uložené dvou zřetězí basic_path objekty. |
Výčty
Název |
Description |
---|---|
Výčet, který se používá s copy_file a určuje chování, pokud je cílový soubor již existuje. |
|
Výčet typů souborů. |