<filesystem>
Zahrnout záhlaví <filesystem> k definování tříd a funkcí pro manipulaci s atributy souborů a adresářů.
#include <filesystem>
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 |
---|---|
Popisuje objekt, který je vrácený *X, kde X je basic_directory_iterator nebo basic_recursive_directory_iterator. |
|
Popisuje iterátor vstupní posloupnost pomocí názvů 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 iterátor vstupní posloupnost pomocí názvů souborů v adresáři systému souborů.Iterace může také sestup do podadresáře. |
|
Wraps a file_type. |
Struktury
Name |
Popis |
---|---|
Definuje struct, který má statický datový člen představující znak dvojtečky. |
|
Definuje struct , který má člen statických dat, který představuje znak tečka. |
|
Určuje, zda je vhodný pro použití jako typ Path parametr pro další šablony, které jsou definovány v <filesystem> záhlaví. |
|
Popisuje vlastnosti pro specializace basic_path<string, path_traits>. |
|
Definuje struct, který má statický datový člen představující znak lomítka. |
|
Obsahuje informace o svazku. |
|
Popisuje vlastnosti pro specializace basic_path<wstring, wpath_traits>. |
Funkce
Name |
Popis |
---|---|
Vrátí vyplývají zadané cesty. |
|
Vytvoří úplnou cestu z určené Path hodnoty, pokud je to možné. |
|
Kopie atributů a obsahu do jednoho souboru a vloží je do jiného. |
|
Vytvoří adresář ze zadaného souboru.Vytvoří také vnořených adresářů podle potřeby. |
|
Vytvoří adresář ze 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 pro soubor, který má zadaný název. |
|
Vrátí hodnotu aktuálního pracovního adresáře 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ého odkazu. |
|
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. |
|
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í vyplývají určené cesty. |
|
Výměny uloženém souboru názvy dvou basic_path objekty. |
|
Načte stav symbolický odkaz zadaný soubor. |
|
Převede název daného souboru úplný název souboru, pokud je to možné. |
Operátory
Name |
Popis |
---|---|
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 pro zadaný objekt datového proudu. |
|
Označuje, zda uložené řetězcové hodnotě jednoho basic_path objekt je menší než u jiného basic_path objektu. |
|
Označuje, zda uložené řetězcové hodnotě jednoho basic_path objekt je menší než nebo rovno, jiného basic_path objektu. |
|
Extrahuje string z basic_istream a přiřadí ho Path objektu. |
|
Označuje, zda uložené řetězcové hodnotě jednoho basic_path je větší než u jiného objektu basic_path objektu. |
|
Označuje, zda uložené řetězcové hodnotě jednoho basic_path objekt je větší než nebo rovna této jiné basic_path objektu. |
|
Zřetězí názvy uložených souborů dvou objektů basic_path. |
Výčty
Name |
Popis |
---|---|
Výčet, který se používá s copy_file a určuje chování v případě, že cílový soubor již existuje. |
|
Výčet typů souborů. |