Was ist System.Io Namespace in C#

Was ist System.Io Namespace in C#

System.Der iO -Namespace bietet Klassen, die mit dem Dateisystem interagieren und Eingabebereich und Ausgabeoperationen in C# Code ausführen können. Dieser Artikel deckt das System ab.IO -Namespace in C# und untersucht einige der am häufigsten verwendeten Klassen und Methoden.

Inhaltsverzeichnis:

    • Was ist System.Io Namespace in C#
    • C# System.IO -Kurse
    • C# System.IO -Strukturen
    • C# System.Aufzählungen
    • C# System.IO -Delegierte
    • Abschluss

Was ist System.Io Namespace in C#

System.IO ist ein Namespace in der C# Programmiersprache. Diese Vorgänge können an verschiedenen Arten von Dateien durchgeführt werden, einschließlich Textdateien, Binärdateien und Verzeichnissen.

In C#ist ein Namespace ein Container, der zusammengefügte Codeelemente miteinander gruppiert, z. B. Klassen, Schnittstellen, Aufzählungen und Strukturen. Namespaces werden verwendet, um Code zu organisieren, Konflikte zu benennen und Codeelemente zu ermitteln und zu verwenden. Das System.IO -Namespace ist nur einer der vielen Namespaces in der .Netto -Framework -Klassenbibliothek.

Das System.Der iO -Namespace in C# bietet:

    • Klassen
    • Strukturen
    • Aufzählungen
    • Delegierte

Mit diesen können wir Eingangs-/Ausgangsvorgänge ausführen. Es ist ein grundlegender Teil der .Netto -Framework und ermöglicht es uns, mit dem Dateisystem und anderen Eingangs-/Ausgabestreams zu interagieren.

C# System.IO -Kurse

Das System.IO -Namespace in C# enthält eine Reihe von Klassen, die verschiedene Funktionen für die Handhabung von Dateien und Verzeichnissen bieten.

Namespace -System.IO enthält zahlreiche wichtige Klassen, darunter:

    • BinaryReader: Es kann primitive Datentypen aus einem Binärstrom in einer bestimmten Codierung lesen.
    • Binärschreiber: Diese Klasse ermöglicht das Schreiben von primitiven Typen als Binärwerte in einem Stream und bietet auch Unterstützung beim Schreiben von Zeichenfolgen in einer bestimmten Codierung.
    • PufferdStream: Diese Klasse bietet Pufferfunktionen, um die Leistung von Lese- und Schreibvorgängen in einem Stream zu verbessern.
    • Verzeichnis: Diese Klasse bietet eine Reihe statischer Methoden, mit denen Verzeichnisse und deren Unterverzeichnisse erstellt, bewegt und durchquert werden können.
    • DirectoryInfo: Es bietet Instanzmethoden zum Verwalten von Verzeichnissen und Unterverzeichnissen, einschließlich Erstellen, Bewegen und Iterieren durch sie.
    • DriveInfo: Es ermöglicht uns, Informationen zu einem bestimmten Laufwerk zu erhalten und zu verwenden.
    • Datei: Die Dateiklasse bietet eine Reihe statischer Methoden für die Durchführung von Vorgängen in einzelnen Dateien wie Erstellung, Kopieren, Löschen, Verschieben und Öffnen.
    • Dateiinformation: Es ist eine Klasse, die verschiedene Eigenschaften und Methoden anbietet, die die Erstellung, Kopieren, Löschen, Verschieben und Öffnen von Dateien ermöglichen.
    • Datenfluss: Diese Klasse ermöglicht das Lesen und Schreiben in eine Datei, indem ein Stream bereitgestellt wird, der synchrone und asynchrone Operationen unterstützt.
    • MemoryStream: Diese Klasse generiert einen Stream mit ihrem Speicherort im Speicher im Speicher.
    • Weg: Die Pfadklasse bietet Methoden zur Ausführung von Vorgängen auf Zeichenfolgen, die Informationen zu Datei- oder Verzeichnispfaden enthalten.
    • StreamReader: Diese Klasse bietet eine Implementierung von TexTreader, mit der Zeichen aus einem Strom von Bytes unter Verwendung einer angegebenen Zeichenkodierung gelesen werden können.
    • Streamwriter: Diese Klasse ermöglicht das Schreiben von Zeichen in einem Stream in einer bestimmten Codierung, indem Sie einen Textschreiber bereitstellen.
    • StringReader: Eine Implementierung eines TexTreaders, der Saiten liest.
    • StringWriter: Es ist eine Klasse, die einem Textschreiber bereitstellt, um Informationen an Zeichenfolgen zu schreiben.

C# System.IO -Strukturen

Das System.Der IO -Namespace in C# enthält auch eine Reihe von Strukturen, die verschiedene Funktionen für Datei- und Verzeichnisoperationen bieten.

Das System.Der iO -Namespace enthält die folgende Struktur:

WaitforchangedResult: Diese Struktur enthält Daten, die sich auf eine Datei- oder Verzeichnisänderung beziehen, die von einem Dateisystemwatcher -Objekt erkannt wurde. Es enthält Informationen wie den Namen der Datei oder das Verzeichnis, die geändert wurde, die Art der Änderung und die Zeit, zu der die Änderung erkannt wurde.

C# System.Aufzählungen

Das System.Der iO-Namespace in C# enthält eine Reihe von Aufzählungen, die verschiedene Funktionen für Datei- und Verzeichnisse enthalten.

Enums in C# sind benutzerdefinierte Datentypen, mit denen Programmierer eine Reihe benannter Werte erstellen können. Die Werte in einem Enum hängen typischerweise in irgendeiner Weise miteinander zusammen und werden verwendet, um einen endlichen Satz von Optionen oder Auswahlmöglichkeiten darzustellen.

Das System.Der iO -Namespace enthält mehrere wichtige Aufzählungen, darunter:

    • Antrieb: Dieser Auflauf definiert eine Reihe von Konstanten, die verschiedene Arten von Laufwerken darstellen, einschließlich CD-ROM, Fixe, Network, NorootDirectory, RAM, Abnehmbar und unbekannt.
    • Fileaccess: Dieser Auflauf enthält Konstanten zum Angeben von Lesen, Schreiben oder beiden Zugriff auf die Datei.
    • Fileattributes: Es gibt Dateiattribute an.
    • Filemode: Dieses Enum gibt an, wie das Betriebssystem eine Datei öffnen soll.
    • Dateien: Diese Aufzählung bietet erweiterte Konfigurationsoptionen beim Erstellen eines FileStream -Objekts.
    • Fileshare: Dieser Auflauf liefert eine Reihe von Konstanten, die es ermöglichen, den Zugriffstyp zu steuern, den andere Vorgänge für dieselbe Datei haben können.
    • Handlungsfähigkeit: Dieser Auflauf definiert, ob der zugrunde liegende Griff durch Kinderprozesse vererbt werden kann.
    • Matchcasing: Das Matchcasing Enum definiert das für den Matching verwendete Charaktergehäuse.
    • NotifyFilters: Dieser Delegierte gibt die Arten von Änderungen an, die in einer Datei oder in einem Ordner überwacht werden können.
    • Suchoption: Die Suche ist eine Aufzählung, die feststellt.
    • Seekorigin: Dieser Delegierte gibt den Punkt innerhalb eines Streams an, an dem der Suchvorgang beginnen soll.
    • UNIXFILEMODE: Es ist eine Aufzählung, die die Berechtigungen eines UNIX -Dateisystems darstellt. Es ermöglicht die Kombination seiner Mitgliedswerte mit bitgewiehen.
    • WatcherChangetypen: Es zählt die Arten von Änderungen auf, die in einer Datei oder einem Verzeichnis stattfinden könnten.

C# System.IO -Delegierte

Das System.Der iO -Namespace in C# enthält eine Reihe von Delegierten, die verschiedene Funktionen für die Handhabung von Dateien und Verzeichnisvorgängen bereitstellen.

    • ErroreventHandler: Es handelt sich um eine Art von Delegierter.
    • DateisystemEventHandler: Es handelt sich um eine Art von Delegierter, der die Struktur für Methoden angibt, mit denen die Ereignisse in Bezug.
    • UmbenamterEventHandler: Ein Delegierter, der die Signatur für Methoden definiert, die das umbenannte Ereignis eines Dateisystemswager -Objekts verarbeiten.

Abschluss

Das System.Der iO -Namespace in C# bietet Klassen, mit denen wir mit dem Dateisystem arbeiten und die Eingabe und Ausgabe steuern und Dateisystemsicherheit verwalten können. Das System.Io Namespace in .Netto Framework ermöglicht es uns, mit dem Dateisystem und anderen Eingangs-/Ausgabestreams zu interagieren. Weitere Informationen zum System.IO -Namespace -Klassen, Strukturen, Aufzählungen und Delegierten, lesen Sie den Artikel.