System.IO Przestrzeń nazw

Zawiera typy, które umożliwiają odczytywanie i zapisywanie w plikach i strumieniach danych oraz typy, które zapewniają podstawową obsługę plików i katalogów.

Klasy

Nazwa Opis
BinaryReader

Odczytuje pierwotne typy danych jako wartości binarne w określonym kodowaniu.

BinaryWriter

Zapisuje typy pierwotne w pliku binarnym do strumienia i obsługuje zapisywanie ciągów w określonym kodowaniu.

BufferedStream

Dodaje warstwę buforowania do operacji odczytu i zapisu w innym strumieniu. Klasa ta nie może być dziedziczona.

Directory

Uwidacznia statyczne metody tworzenia, przenoszenia i wyliczania za pomocą katalogów i podkatalogów. Klasa ta nie może być dziedziczona.

DirectoryInfo

Udostępnia metody wystąpień do tworzenia, przenoszenia i wyliczania za pomocą katalogów i podkatalogów. Klasa ta nie może być dziedziczona.

DirectoryNotFoundException

Wyjątek zgłaszany, gdy nie można odnaleźć części pliku lub katalogu.

DriveInfo

Zapewnia dostęp do informacji na dysku.

DriveNotFoundException

Wyjątek zgłaszany podczas próby uzyskania dostępu do dysku lub udziału, który jest niedostępny.

EndOfStreamException

Wyjątek zgłaszany podczas odczytywania jest podejmowana obok końca strumienia.

EnumerationOptions

Udostępnia opcje wyliczania plików i katalogów.

ErrorEventArgs

Dostarcza dane dla Error zdarzenia.

File

Udostępnia metody statyczne tworzenia, kopiowania, usuwania, przenoszenia i otwierania pojedynczego pliku oraz ułatwia tworzenie FileStream obiektów.

FileFormatException

Wyjątek zgłaszany, gdy plik wejściowy lub strumień danych, który ma być zgodny ze specyfikacją określonego formatu pliku, jest źle sformułowany.

FileInfo

Udostępnia właściwości i metody wystąpień do tworzenia, kopiowania, usuwania, przenoszenia i otwierania plików oraz ułatwia tworzenie FileStream obiektów. Klasa ta nie może być dziedziczona.

FileLoadException

Wyjątek zgłaszany w przypadku znalezienia zestawu zarządzanego, ale nie można go załadować.

FileNotFoundException

Wyjątek zgłaszany podczas próby uzyskania dostępu do pliku, który nie istnieje na dysku, kończy się niepowodzeniem.

FileStream

Stream Udostępnia element dla pliku, który obsługuje zarówno synchroniczne, jak i asynchroniczne operacje odczytu i zapisu.

FileStreamOptions

Definiuje różne opcje konfiguracji dla programu FileStream.

FileSystemAclExtensions

Udostępnia metody rozszerzenia statycznego specyficzne dla Windows służące do manipulowania atrybutami zabezpieczeń listy Access Control list (ACL) dla plików i katalogów.

FileSystemEventArgs

Dostarcza dane dla zdarzeń katalogu: Changed, Created, Deleted.

FileSystemInfo

Udostępnia klasę bazową dla obiektów FileInfo i .DirectoryInfo

FileSystemWatcher

Nasłuchuje powiadomień o zmianie systemu plików i zgłasza zdarzenia, gdy katalog lub plik w katalogu ulegnie zmianie.

InternalBufferOverflowException

Wyjątek zgłaszany podczas przepełnienia buforu wewnętrznego.

InvalidDataException

Wyjątek zgłaszany, gdy strumień danych jest w nieprawidłowym formacie.

IODescriptionAttribute

Ustawia opis, którzy projektanci wizualizacji mogą wyświetlać podczas odwoływania się do zdarzenia, rozszerzenia lub właściwości.

IOException

Wyjątek zgłaszany w przypadku wystąpienia błędu we/wy.

MemoryStream

Tworzy strumień, którego magazyn zapasowy to pamięć.

Path

Wykonuje operacje na String wystąpieniach zawierających informacje o ścieżce pliku lub katalogu. Te operacje są wykonywane w sposób międzyplatformowy.

PathTooLongException

Wyjątek zgłaszany, gdy ścieżka lub w pełni kwalifikowana nazwa pliku jest dłuższa niż maksymalna długość zdefiniowana przez system.

PipeException

Zgłaszany w przypadku wystąpienia błędu w nazwanym potoku.

RandomAccess

Zapewnia interfejsy API oparte na przesunięciach do odczytywania i zapisywania plików w bezpieczny wątkowo sposób.

RenamedEventArgs

Dostarcza dane dla Renamed zdarzenia.

Stream

Zapewnia ogólny widok sekwencji bajtów. Jest to abstrakcyjna klasa.

StreamReader

Implementuje element TextReader , który odczytuje znaki ze strumienia bajtów w określonym kodowaniu.

StreamWriter

Implementuje element TextWriter do zapisywania znaków w strumieniu w określonym kodowaniu.

StringReader

Implementuje element TextReader odczytujący z ciągu.

StringWriter

Implementuje element TextWriter do zapisywania informacji w ciągu. Informacje są przechowywane w bazowym obiekcie StringBuilder.

TextReader

Reprezentuje czytelnika, który może odczytywać sekwencyjną serię znaków.

TextWriter

Reprezentuje składnik zapisywania, który może napisać sekwencyjną serię znaków. Ta klasa jest abstrakcyjna.

UnmanagedMemoryAccessor

Zapewnia losowy dostęp do niezarządzanych bloków pamięci z kodu zarządzanego.

UnmanagedMemoryStream

Zapewnia dostęp do niezarządzanych bloków pamięci z kodu zarządzanego.

WindowsRuntimeStorageExtensions

Zawiera metody rozszerzenia dla interfejsów Windows.Storage.IStorageFile i Windows.Storage.IStorageFolder w środowisko wykonawcze systemu Windows podczas tworzenia aplikacji Windows Store.

WindowsRuntimeStreamExtensions

Zawiera metody rozszerzenia do konwertowania między strumieniami w środowisko wykonawcze systemu Windows i zarządzanych strumieni w .NET dla aplikacji ze sklepu Windows.

Struktury

Nazwa Opis
WaitForChangedResult

Zawiera informacje o zmianie, która wystąpiła.

Wyliczenia

Nazwa Opis
DriveType

Definiuje stałe dla typów dysków, w tym CDRom, Fixed, Network, NoRootDirectory, Ram, Removable i Unknown.

FileAccess

Definiuje stałe dla dostępu do odczytu, zapisu lub odczytu/zapisu do pliku.

FileAttributes

Udostępnia atrybuty plików i katalogów.

FileHandleType

Zawiera typy, które umożliwiają odczytywanie i zapisywanie w plikach i strumieniach danych oraz typy, które zapewniają podstawową obsługę plików i katalogów.

FileMode

Określa sposób otwierania pliku przez system operacyjny.

FileOptions

Reprezentuje zaawansowane opcje tworzenia obiektu FileStream.

FileShare

Zawiera stałe do kontrolowania rodzaju dostępu do innych operacji może mieć ten sam plik.

HandleInheritability

Określa, czy dojście bazowe jest dziedziczone przez procesy podrzędne.

MatchCasing

Określa typ wielkości liter do dopasowania.

MatchType

Określa typ dopasowania symboli wieloznacznych do użycia.

NotifyFilters

Określa zmiany, które mają być obserwowane w pliku lub folderze.

SearchOption

Określa, czy przeszukiwać bieżący katalog, czy bieżący katalog i wszystkie podkatalogi.

SeekOrigin

Określa położenie w strumieniu do użycia do wyszukiwania.

UnixFileMode

Reprezentuje uprawnienia systemu plików Unix.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

WatcherChangeTypes

Zmiany, które mogą wystąpić w pliku lub katalogu.

Delegaci

Nazwa Opis
ErrorEventHandler

Reprezentuje metodę, która będzie obsługiwać Error zdarzenie FileSystemWatcher obiektu.

FileSystemEventHandler

Reprezentuje metodę, która będzie obsługiwać Changedzdarzenie Created , Deletedlub FileSystemWatcher klasy .

RenamedEventHandler

Reprezentuje metodę, która będzie obsługiwać Renamed zdarzenie FileSystemWatcher klasy.