In .NET Framework wird der direkte Zugriff auf physische Datenträger über Pfade, bei denen es sich um Gerätenamen handelt, z. B. "\\.\PHYSICALDRIVE0", nicht unterstützt.
Der path-Parameter kann ein Dateiname sein, u. a. eine Datei in einer UNC-Freigabe (Universal Naming Convention).
Der Konstruktor verfügt über Lese-/Schreibzugriff auf die Datei, und diese wird mit einer Freigabe für den Lesezugriff geöffnet (d. h., dass Anforderungen durch diesen oder einen anderen Prozess, die Datei für das Schreiben zu öffnen, fehlschlagen, bis das FileStream-Objekt geschlossen wird, Lesevorgänge werden aber gewährt). Die Puffergröße wird auf die Standardgröße von 4096 Bytes (4 KB) festgelegt.
Hinweis: |
|---|
path muss keine Datei sein, die auf der Festplatte gespeichert ist. Es kann ein beliebiger Teil eines Systems sein, das den Zugriff über Streams unterstützt. Je nach System kann diese Klasse z. B. auf ein physisches Gerät zugreifen. |
CanSeek ist für alle FileStream-Objekte true, die Dateien kapseln. Wenn path ein Gerät angibt, das Suchvorgänge nicht unterstützt, dann ist die CanSeek-Eigenschaft für den resultierenden FileStreamfalse. Weitere Informationen finden Sie unter CanSeek.
FileShare.Read ist der Standard für FileStream-Konstruktoren ohne FileShare-Parameter.
Wenn bei Konstruktoren ohne FileAccess-Parameter der mode-Parameter auf Append festgelegt ist, ist Write der Standardzugriff. Andernfalls ist der Zugriffsmodus auf ReadWrite festgelegt.
Vorsicht: |
|---|
Wenn Sie einen Zeichensatz mit einer bestimmten Kultureinstellung kompilieren und die gleichen Zeichen mit einer anderen Kultureinstellung abrufen, können diese möglicherweise nicht interpretiert werden, und es wird eine Ausnahme ausgelöst. |
Eine Liste häufiger E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.