System.Przestrzeń nazw IO zapewnia klasy, które mogą oddziaływać z systemem plików i wykonywać operacje wejściowe i wyjściowe w kodzie C#. Ten artykuł obejmuje system.Przestrzeń nazw IO w C# i bada niektóre z najczęściej używanych klas i metod.
Spis treści:
-
- Co to jest system.Io przestrzeń nazw C#
- System C#.Zajęcia IO
- System C#.Struktury IO
- System C#.IO Enumerations
- System C#.Delegatowie IO
- Wniosek
Co to jest system.Io przestrzeń nazw C#
System.IO to przestrzeń nazw w języku programowania C#, który zapewnia zestaw klas, struktur, wyliczeń i delegatów do obsługi operacji wejściowych i wyjściowych. Operacje te można wykonywać na różnych typach plików, w tym plikach tekstowych, plikach binarnych i katalogach.
W C#przestrzeń nazw to kontener, który grupuje elementy kodu powiązane, takie jak klasy, interfejsy, wyliczenia i struktury. Przestrzeni nazw są używane do organizowania kodu, zapobiegania konfliktom nazewnictwa oraz ułatwiania znajdowania i używania elementów kodu. System.Przestrzeń nazw IO to tylko jedna z wielu przestrzeni nazw dostępnych w .Biblioteka klas netto.
System.Przestrzeń nazw IO w C# zapewnia:
-
- Zajęcia
- Struktury
- Wyliczenia
- Delegaci
Korzystając z nich, możemy wykonywać operacje wejściowe/wyjściowe. Jest to podstawowa część .Netto i pozwala nam interakcja z systemem plików i innymi strumieniami wejściowymi/wyjściowymi.
System C#.Zajęcia IO
System.Przestrzeń nazw IO w C# zawiera zestaw klas, które zapewniają różne funkcje do obsługi plików i katalogów.
System przestrzeni nazw.IO zawiera wiele ważnych klas, w tym:
-
- BinaryReader: Może odczytać prymitywne typy danych ze strumienia binarnego, w określonym kodowaniu.
- BinaryWriter: Ta klasa umożliwia pisanie prymitywnych typów jako wartości binarnych do strumienia, a także zapewnia obsługę pisania ciągów w określonym kodowaniu.
- BufferedStream: Ta klasa zapewnia możliwości buforowania w celu poprawy wydajności operacji odczytu i zapisu w strumieniu.
- Informator: Ta klasa zawiera zestaw metod statycznych, które umożliwiają tworzenie, przemieszczanie i przemieszczanie katalogów i ich podwodników.
- DirectoryInfo: Oferuje metody instancji zarządzania katalogami i podkatalogami, w tym tworzenie, przeniesienie i iterowanie przez nie.
- DriveInfo: Pozwala nam uzyskać i korzystać z informacji o określonym dysku.
- Plik: Klasa plików oferuje zestaw statycznych metod wykonywania operacji na poszczególnych plikach, takich jak tworzenie, kopiowanie, usuwanie, przemieszczanie i otwieranie.
- Informacja o pliku: Jest to klasa, która oferuje różne właściwości i metody, które umożliwiają tworzenie, kopiowanie, usuwanie, przemieszczanie i otwieranie plików.
- FileStream: Ta klasa umożliwia czytanie i zapisanie do pliku, zapewniając strumień obsługujący operacje synchroniczne i asynchroniczne.
- MemoryStream: Ta klasa generuje strumień z lokalizacją pamięci w pamięci.
- Ścieżka: Klasa ścieżki zapewnia metody wykonywania operacji na strunach zawierających informacje o ścieżkach plików lub katalogu.
- StreamReader: Ta klasa zapewnia implementację Textreader, która może czytać znaki ze strumienia bajtów za pomocą określonego kodowania znaków.
- StreamWriter: Ta klasa umożliwia pisanie postaci do strumienia w określonym kodowaniu, dostarczając tekstowi tekstu.
- StringReader: Wdrożenie textreadera, który czyta struny.
- StringWriter: Jest to klasa, która zapewnia pisarza tekstu do pisania informacji do stringów.
System C#.Struktury IO
System.Przestrzeń nazw IO w C# zawiera również zestaw struktur, które zapewniają różne funkcje dla operacji plików i katalogów.
System.Przestrzeń nazw IO zawiera następującą strukturę:
WaitforchangedResult: Ta struktura zawiera dane związane ze zmianą pliku lub katalogu, który został wykryty przez obiekt FileSystemWatcher. Zawiera takie informacje, jak nazwa pliku lub katalogu, który został zmieniony, rodzaj zmiany, a czas wykrycia zmiany.
System C#.IO Enumerations
System.Przestrzeń nazw IO w C# zawiera zestaw wyliczeń, które zapewniają różne funkcje związane z plikami i katalogiem.
Enums in C# to typy danych zdefiniowanych przez użytkownika, które pozwalają programistom utworzyć zestaw nazwanych wartości. Wartości w enum są zwykle powiązane ze sobą i są używane do reprezentowania skończonego zestawu opcji lub wyborów.
System.Przestrzeń nazw IO zawiera kilka ważnych wyliczeń, w tym:
-
- DriveType: To enum definiuje zestaw stałych, które reprezentują różne typy napędów, w tym CD-ROM, stał.
- FileAccess: To enum zawiera stałe do określania odczytu, zapisu lub obu dostępu.
- FileAttributes: Daje atrybuty plików.
- Filemode: To enum określa sposób, w jaki system operacyjny powinien otworzyć plik.
- FileOptions: To wyliczenie zapewnia zaawansowane opcje konfiguracji podczas tworzenia obiektu FileStream.
- Udostępnienie pliku: To enum zapewnia zestaw stałych, które umożliwiają kontrolowanie rodzaju dostępu, jaki inne operacje mogą mieć do tego samego pliku.
- Zdolność do użytku: To enum określa, czy uchwyt leżący u podstaw obiektu może być odziedziczony przez procesy dziecięce.
- MatchCasing: Enum MatchCasing definiuje obudowę postaci do użycia do dopasowywania, a enum mecz.
- NotifyFilters: Ten delegat określa rodzaje zmian do monitorowania w pliku lub folderze.
- Poszukiwanie: Poszukiwanie jest wyliczeniem, które określa, czy wyszukiwać pliki i katalogi tylko w bieżącym katalogu, czy w bieżącym katalogu i wszystkich jego podkatalogach.
- Wheorigin: Ten delegat określa punkt w strumieniu, w którym powinna rozpocząć się operacja poszukiwania.
- UNIXFILEMODE: Jest to wyliczenie reprezentujące uprawnienia systemu plików UNIX. Umożliwia kombinację wartości elementów za pomocą operacji bitowych.
- WatcherChangetypes: Wymienia rodzaje modyfikacji, które mogą mieć miejsce w pliku lub katalogu.
System C#.Delegatowie IO
System.Przestrzeń nazw IO w C# obejmuje zestaw delegatów, które zapewniają różne funkcje do obsługi operacji plików i katalogów.
-
- ErroreventHandler: Jest to rodzaj delegata, który określa podpis metody do obsługi zdarzenia błędu obiektowego systemu plików.
- FileSystemEventHandler: Jest to rodzaj delegata, który określa strukturę metod używanych do obsługi zdarzeń związanych ze zmianami systemu plików, takich jak zmiana, utworzona lub usunięta, które występują w obiekcie systemu plików.
- Przestrzeń nazwy EDHADER: Delegat, który określa podpis metod obsługujących zdarzenie przemianowanego przez obiekt systemu plików.
Wniosek
System.Przestrzeń nazw IO w C# zapewnia zajęcia, które pozwalają nam pracować z systemem plików oraz kontrolować wejście i wyjście oraz zarządzać bezpieczeństwem systemu plików. System.Przestrzeń nazw IO .Net Framework pozwala nam interakcja z systemem plików i innymi strumieniami wejściowymi/wyjściowymi. Aby uzyskać więcej informacji na temat systemu.Klasy io przestrzeni nazw, struktury, wyliczenia i delegaty, przeczytaj artykuł.