Udostępnij za pośrednictwem


<filesystem>

Dołączyć nagłówek <systemu plików> do definiowania klas i funkcji do manipulacji plików i katalogów.

#include <filesystem>
Informacje dotyczące przestrogiPrzestroga

<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

basic_directory_entry — Klasa

Zawiera opis obiektu, który jest zwracany przez *X, gdzie X jest basic_directory_iterator lub basic_recursive_directory_iterator.

basic_directory_iterator — Klasa

W tym artykule opisano iteratora wejściowy, który sekwencji za pomocą nazw plików w katalogu systemu plików.

basic_filesystem_error — Klasa

Klasa podstawowa dla wyjątków, które są generowane zgłosić przepełnienie niskiego poziomu systemu.

basic_path — Klasa

Definiuje klasę, która przechowuje obiekt typu szablonu String , która jest odpowiednia do stosowania jako nazwę pliku.

basic_recursive_directory_iterator — Klasa

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.

file_status — Klasa

Wraps a file_type.

Strukturach

Nazwa

Opis

colon — Struktura

Definiuje struct zawierający element członkowski danych statycznych, który reprezentuje znak dwukropka.

dot — Struktura

Definiuje struct zawierającego element członkowski danych statycznych, który reprezentuje znak kropki.

is_basic_path — Struktura

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.

path_traits — Struktura

Zawiera opis właściwości dla specjalizacji w zakresie basic_path<string, path_traits>.

slash — Struktura

Definiuje struct zawierający element członkowski danych statycznych, który reprezentuje znak ukośnika.

space_info — Struktura

Przechowywane informacje dotyczące woluminu.

wpath_traits — Struktura

Zawiera opis właściwości dla specjalizacji w zakresie basic_path<wstring, wpath_traits>.

Funkcje

Nazwa

Opis

basename — Funkcja

Zwraca Łodyga z określonej ścieżki.

complete — Funkcja

Tworzy pełną ścieżkę z określonej Path wartości, jeśli jest to możliwe.

copy_file — Funkcja

Kopie atrybuty oraz treści na jeden plik i wkleja je w innym.

create_directories — Funkcja

Tworzy katalog z nazwą określonego pliku.Tworzy również katalogów pośrednich zgodnie z wymaganiami.

create_directory — Funkcja

Tworzy katalog z nazwą określonego pliku.

create_hard_link — Funkcja

Tworzy łącze stałe do istniejącego pliku.

create_symlink — Funkcja

Tworzy łącze symboliczne do istniejącego pliku.

current_path — Funkcja

Ustawia lub pobiera bieżący katalog roboczy.

equivalent — Funkcja

Określa, czy dwie nazwy pliku dotyczą tego samego pliku.

exists — Funkcja

Określa, czy plik istnieje.

extension — Funkcja

Pobiera rozszerzenie nazwy pliku z określonego pliku.

file_size — Funkcja

Zwraca rozmiar, w bajtach, w pliku o określonej nazwie.

initial_path — Funkcja

Zwraca bieżący katalog roboczy w momencie uruchamiania programu.

is_directory — Funkcja

Wskazuje, czy określony file_status lub nazwa pliku reprezentuje katalog.

is_empty — Funkcja

Wskazuje, czy określona ścieżka odnosi się do pustego pliku lub katalogu.

is_other — Funkcja

Wskazuje, czy określony file_status lub istniejącego pliku, który nie jest plikiem, katalogiem lub łącza symbolicznego reprezentuje nazwę pliku.

is_regular — Funkcja

Wskazuje, czy określony file_status lub nazwa pliku reprezentuje plik.

is_regular_file — Funkcja

Wskazuje, czy określony file_status lub nazwa pliku reprezentuje plik.

is_symlink — Funkcja

Wskazuje, czy określony file_status lub nazwa pliku reprezentuje łącze symboliczne.

last_write_time — Funkcja

Określa ostatni czas zapisu dla określonego pliku.

remove — Funkcja

Usuwa plik, który ma określonej ścieżki.

remove_all — Funkcja

Usuwa pliku lub katalogu o podanej ścieżce.

remove_directory — Funkcja

Usuwa katalog, który ma określonej ścieżki.

remove_filename — Funkcja

Usuwa plik, który ma określonej ścieżki.

rename — Funkcja

Zmienia nazwę istniejącego pliku.

replace_extension — Funkcja

Zastępuje rozszerzenie nazwy pliku określonego pliku.

space — Funkcja

Pobiera informacje o określony wolumin.

status — Funkcja

Pobiera stan określonego pliku.

status_known — Funkcja

Określa, czy jest znany stan danego pliku.

stem — Funkcja

Zwraca Łodyga podanej ścieżki.

swap — Funkcja (STL)

Wymienia nazwy plików przechowywanych w dwóch basic_path obiektów.

symlink_status — Funkcja

Pobiera stan łącza symbolicznego określonego pliku.

system_complete — Funkcja

Konwertuje nazwy pliku podanej do pełnej nazwy pliku, jeśli to możliwe.

Operatory

Nazwa

Opis

operator!= (STL)

Nierówność operator, który jest używany z basic_path, basic_directory_iterator, i basic_recursive_directory_iterator obiektów.

operator== (STL)

Operator równości, który jest używany z basic_path, basic_directory_iterator, i basic_recursive_directory_iterator obiektów.

operator<< — Operator

Zapisuje przechowywana ścieżka określonego obiektu strumienia.

operator< (STL)

Wskazuje, czy wartość przechowywana ciąg jednego basic_path obiekt jest mniejsza niż w przypadku innego basic_path obiektu.

operator<= (STL)

Wskazuje, czy wartość przechowywana ciąg jednego basic_path obiekt jest mniejsza niż lub równa innego basic_path obiektu.

operator>> — Operator

Wyciągi string z basic_istream i przypisuje go do Path obiektu.

operator> (STL)

Wskazuje, czy wartość przechowywana ciąg jednego basic_path jest większa od innego obiektu basic_path obiektu.

operator>= (STL)

Wskazuje, czy wartość przechowywana ciąg jednego basic_path obiektu jest większa niż lub równa innej basic_path obiektu.

operator/ (STL)

Łączy nazwy przechowywanych plików dwóch obiektów basic_path.

Wyliczenia

Nazwa

Opis

copy_option — Wyliczenie

Wyliczenie, które jest używane z copy_file i określa zachowanie w przypadku, kiedy plik docelowy już istnieje.

file_type — Wyliczenie

Wyliczenie dla typów plików.

Zobacz też

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++