Freigeben über


ReparsePointAware.OpenFile(String, FileMode, FileAccess, FileShare) Methode

Definition

Öffnet einen System.IO.FileStream im angegebenen Pfad mit dem angegebenen Modus mit Lese-, Schreib- oder Lese-/Schreibzugriff und der angegebenen Freigabeoption. Wenn der kanonische Pfad der Datei Windows-Analysepunkte enthält, wird UnauthorizedAccessException ausgelöst. OpenFile heftt das Verzeichnis zuerst an, bevor Dateivorgänge ausgeführt werden. Wenn das Anheften des Verzeichnisses fehlschlägt oder das Verzeichnis ein ReparsePoint ist, wird UnauthorizedAccessException ausgelöst.

public static System.IO.FileStream OpenFile(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share = System.IO.FileShare.None);
static member OpenFile : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.FileStream
Public Shared Function OpenFile (path As String, mode As FileMode, access As FileAccess, Optional share As FileShare = System.IO.FileShare.None) As FileStream

Parameter

path
String

Vollständiger Pfad zur Zieldatei.

mode
FileMode

FileMode des Vorgangs. Unterstützt Create, CreateNew, Open oder OpenOrCreate.

access
FileAccess

FileAccess-Berechtigungen angefordert. Welche Flags unterstützt werden, finden Sie unter NativeFlagsEx.

share
FileShare

FileShare-Zugriff angefordert. Welche Flags unterstützt werden, finden Sie unter NativeFlagsEx.

Gibt zurück

Ein Dateistream zur geöffneten Datei. Der Aufrufer ist für das Löschen des Dateidatenstroms verantwortlich, wenn die Vorgänge abgeschlossen sind.

Ausnahmen

Der Pfad enthält Windows-Analysepunkte oder kann andernfalls nicht zugegriffen werden.

Gilt für: