<filesystem>
Dołączyć nagłówek <systemu plików> do definiowania klas i funkcji do manipulacji plików i katalogów.
#include <filesystem>
![]() |
---|
<Systemu plików> nagłówek nie jest C++ standard, mimo że jest proponowana normalizacji.Jeżeli jest on przyjęty jako standard, firma Microsoft będzie badać wpływ na interfejsie. |
Typedefs
Nazwa |
Opis |
---|---|
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> |
Klasy
Nazwa |
Opis |
---|---|
Zawiera opis obiektu, który jest zwracany przez *X, gdzie X jest basic_directory_iterator lub basic_recursive_directory_iterator. |
|
W tym artykule opisano iteratora wejściowy, który sekwencji za pomocą nazw plików w katalogu systemu plików. |
|
Klasa podstawowa dla wyjątków, które są generowane zgłosić przepełnienie niskiego poziomu systemu. |
|
Definiuje klasę, która przechowuje obiekt typu szablonu String , która jest odpowiednia do stosowania jako nazwę pliku. |
|
W tym artykule opisano iteratora wejściowy, który sekwencji za pomocą nazw plików w katalogu systemu plików.Sterująca również można zejść do podkatalogów. |
|
Wraps a file_type. |
Strukturach
Nazwa |
Opis |
---|---|
Definiuje struct zawierający element członkowski danych statycznych, który reprezentuje znak dwukropka. |
|
Definiuje struct zawierającego element członkowski danych statycznych, który reprezentuje znak kropki. |
|
Określa, czy typ jest odpowiedni do używania jako Path parametr dla innych szablonów, które są zdefiniowane w <systemu plików> nagłówka. |
|
Zawiera opis właściwości dla specjalizacji w zakresie basic_path<string, path_traits>. |
|
Definiuje struct zawierający element członkowski danych statycznych, który reprezentuje znak ukośnika. |
|
Przechowywane informacje dotyczące woluminu. |
|
Zawiera opis właściwości dla specjalizacji w zakresie basic_path<wstring, wpath_traits>. |
Funkcje
Nazwa |
Opis |
---|---|
Zwraca Łodyga z określonej ścieżki. |
|
Tworzy pełną ścieżkę z określonej Path wartości, jeśli jest to możliwe. |
|
Kopie atrybuty oraz treści na jeden plik i wkleja je w innym. |
|
Tworzy katalog z nazwą określonego pliku.Tworzy również katalogów pośrednich zgodnie z wymaganiami. |
|
Tworzy katalog z nazwą określonego pliku. |
|
Tworzy łącze stałe do istniejącego pliku. |
|
Tworzy łącze symboliczne do istniejącego pliku. |
|
Ustawia lub pobiera bieżący katalog roboczy. |
|
Określa, czy dwie nazwy pliku dotyczą tego samego pliku. |
|
Określa, czy plik istnieje. |
|
Pobiera rozszerzenie nazwy pliku z określonego pliku. |
|
Zwraca rozmiar, w bajtach, w pliku o określonej nazwie. |
|
Zwraca bieżący katalog roboczy w momencie uruchamiania programu. |
|
Wskazuje, czy określony file_status lub nazwa pliku reprezentuje katalog. |
|
Wskazuje, czy określona ścieżka odnosi się do pustego pliku lub katalogu. |
|
Wskazuje, czy określony file_status lub istniejącego pliku, który nie jest plikiem, katalogiem lub łącza symbolicznego reprezentuje nazwę pliku. |
|
Wskazuje, czy określony file_status lub nazwa pliku reprezentuje plik. |
|
Wskazuje, czy określony file_status lub nazwa pliku reprezentuje plik. |
|
Wskazuje, czy określony file_status lub nazwa pliku reprezentuje łącze symboliczne. |
|
Określa ostatni czas zapisu dla określonego pliku. |
|
Usuwa plik, który ma określonej ścieżki. |
|
Usuwa pliku lub katalogu o podanej ścieżce. |
|
Usuwa katalog, który ma określonej ścieżki. |
|
Usuwa plik, który ma określonej ścieżki. |
|
Zmienia nazwę istniejącego pliku. |
|
Zastępuje rozszerzenie nazwy pliku określonego pliku. |
|
Pobiera informacje o określony wolumin. |
|
Pobiera stan określonego pliku. |
|
Określa, czy jest znany stan danego pliku. |
|
Zwraca Łodyga podanej ścieżki. |
|
Wymienia nazwy plików przechowywanych w dwóch basic_path obiektów. |
|
Pobiera stan łącza symbolicznego określonego pliku. |
|
Konwertuje nazwy pliku podanej do pełnej nazwy pliku, jeśli to możliwe. |
Operatory
Nazwa |
Opis |
---|---|
Nierówność operator, który jest używany z basic_path, basic_directory_iterator, i basic_recursive_directory_iterator obiektów. |
|
Operator równości, który jest używany z basic_path, basic_directory_iterator, i basic_recursive_directory_iterator obiektów. |
|
Zapisuje przechowywana ścieżka określonego obiektu strumienia. |
|
Wskazuje, czy wartość przechowywana ciąg jednego basic_path obiekt jest mniejsza niż w przypadku innego basic_path obiektu. |
|
Wskazuje, czy wartość przechowywana ciąg jednego basic_path obiekt jest mniejsza niż lub równa innego basic_path obiektu. |
|
Wyciągi string z basic_istream i przypisuje go do Path obiektu. |
|
Wskazuje, czy wartość przechowywana ciąg jednego basic_path jest większa od innego obiektu basic_path obiektu. |
|
Wskazuje, czy wartość przechowywana ciąg jednego basic_path obiektu jest większa niż lub równa innej basic_path obiektu. |
|
Łączy nazwy przechowywanych plików dwóch obiektów basic_path. |
Wyliczenia
Nazwa |
Opis |
---|---|
Wyliczenie, które jest używane z copy_file i określa zachowanie w przypadku, kiedy plik docelowy już istnieje. |
|
Wyliczenie dla typów plików. |