(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

FileMode-Enumeration

Gibt an, wie das Betriebssystem eine Datei öffnen soll.

Namespace:  System.IO
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum FileMode

MembernameBeschreibung
Unterstützt von XNA FrameworkAppendÖffnet die Datei, sofern vorhanden, und sucht bis zum Ende der Datei oder erstellt eine neue Datei. Erfordert die FileIOPermissionAccess.Append-Berechtigung. FileMode.Append kann nur gemeinsam mit FileAccess.Write verwendet werden. Beim Suchen einer Position hinter dem Ende der Datei wird eine IOException-Ausnahme ausgelöst, und sämtliche Leseversuche führen zu Fehlern und lösen eine NotSupportedException-Ausnahme aus.
Unterstützt von XNA FrameworkCreateGibt an, dass das Betriebssystem eine neue Datei erstellen soll. Wenn die Datei bereits vorhanden ist, wird diese überschrieben. Erfordert die FileIOPermissionAccess.Write-Berechtigung. FileMode.Create entspricht der Anforderung, dass CreateNew verwendet werden soll, wenn die Datei nicht vorhanden ist, und andernfalls Truncate verwendet werden soll. Wenn die Datei bereits vorhanden ist, aber eine versteckte Datei ist, wird eine UnauthorizedAccessException-Ausnahme ausgelöst.
Unterstützt von XNA FrameworkCreateNewGibt an, dass das Betriebssystem eine neue Datei erstellen soll. Erfordert die FileIOPermissionAccess.Write-Berechtigung. Wenn die Datei bereits vorhanden ist, wird eine IOException-Ausnahme ausgelöst.
Unterstützt von XNA FrameworkOpenGibt an, dass das Betriebssystem eine vorhandene Datei öffnen soll. Die Möglichkeit, die Datei zu öffnen, hängt von dem Wert ab, der durch die FileAccess-Enumeration angegeben wird. Eine System.IO.FileNotFoundException-Ausnahme wird ausgelöst, wenn die Datei nicht vorhanden ist.
Unterstützt von XNA FrameworkOpenOrCreateGibt an, dass das Betriebssystem eine Datei öffnen soll, sofern diese vorhanden ist, oder andernfalls eine neue Datei erstellen soll. Wenn die Datei mit FileAccess.Read geöffnet wird, ist eine FileIOPermissionAccess.Read-Berechtigung erforderlich. Wenn der Dateizugriff FileAccess.Write ist, ist FileIOPermissionAccess.Write-Berechtigung erforderlich. Wenn die Datei mit FileAccess.ReadWrite geöffnet wird, sind FileIOPermissionAccess.Read und FileIOPermissionAccess.Write-Berechtigungen erforderlich.
Unterstützt von XNA FrameworkTruncateGibt an, dass das Betriebssystem eine vorhandene Datei öffnen soll. Wenn die Datei geöffnet wird, sollte sie abgeschnitten werden, sodass ihre Größe 0 Bytes beträgt. Erfordert die FileIOPermissionAccess.Write-Berechtigung. Wenn versucht wird, eine mit FileMode.Truncate geöffnete Datei zu lesen, wird eine ArgumentException-Ausnahme ausgelöst.

Ein Beispiel für das Erstellen einer Datei und das Schreiben von Text in eine Datei finden Sie unter Gewusst wie: Schreiben von Text in eine Datei. Ein Beispiel für das Lesen von Text aus einer Datei finden Sie unter Gewusst wie: Lesen aus einer Textdatei. Ein Beispiel für das Lesen aus einer Binärdatei und das Schreiben in eine Binärdatei finden Sie unter Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei.

Ein FileMode-Parameter wird in vielen Konstruktoren für FileStream und IsolatedStorageFileStream sowie in den Open-Methoden von File und FileInfo angegeben, um das Öffnen einer Datei zu steuern.

FileMode -Parametersteuerelement, ob eine Datei überschrieben wurde, erstellt, geöffnet oder eine Kombination davon. Verwenden Sie Open, um eine vorhandene Datei zu öffnen. Verwenden Sie Append, um Daten an eine Datei anzufügen. Um eine Datei verkürzen oder eine Datei erstellen, wenn es nicht vorhanden ist, Create verwenden.

Der folgende FileStream-Konstruktor öffnet eine vorhandene Datei (FileMode.Open).


FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft