FileShare FileShare FileShare FileShare Enum

Definition

Enthält Konstanten für das Steuern der Zugriffsart anderer FileStream-Objekte auf die gleiche Datei.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class FileShare
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FileShare
type FileShare = 
Public Enum FileShare
Vererbung
Attribute

Felder

Delete Delete Delete Delete 4

Ermöglicht anschließendes Löschen einer Datei.Allows subsequent deleting of a file.

Inheritable Inheritable Inheritable Inheritable 16

Ermöglicht die Vererbung des Dateihandles durch untergeordnete Prozesse.Makes the file handle inheritable by child processes. Dies wird nicht direkt durch Win32 unterstützt.This is not directly supported by Win32.

None None None None 0

Verhindert die gemeinsame Nutzung der aktuellen Datei.Declines sharing of the current file. Alle Anforderungen zum Öffnen der Datei (durch diesen oder einen anderen Prozess) schlagen fehl, bis die Datei geschlossen wird.Any request to open the file (by this process or another process) will fail until the file is closed.

Read Read Read Read 1

Ermöglicht das nachfolgende Öffnen der Datei zum Lesen.Allows subsequent opening of the file for reading. Wenn dieses Flag nicht festgelegt wurde, schlagen alle Anforderungen (durch diesen oder einen anderen Prozess) fehl, die Datei zum Lesen zu öffnen, bis die Datei geschlossen wird.If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. Selbst wenn dieses Flag angegeben wurde, können dennoch weitere Berechtigungen für den Zugriff auf die Datei erforderlich sein.However, even if this flag is specified, additional permissions might still be needed to access the file.

ReadWrite ReadWrite ReadWrite ReadWrite 3

Ermöglicht das nachfolgende Öffnen der Datei zum Lesen oder Schreiben.Allows subsequent opening of the file for reading or writing. Wenn dieses Flag nicht angegeben wurde, schlagen alle Anforderungen (durch diesen oder einen anderen Prozess) fehl, die Datei zum Lesen oder Schreiben zu öffnen, bis die Datei geschlossen wird.If this flag is not specified, any request to open the file for reading or writing (by this process or another process) will fail until the file is closed. Selbst wenn dieses Flag angegeben wurde, können dennoch weitere Berechtigungen für den Zugriff auf die Datei erforderlich sein.However, even if this flag is specified, additional permissions might still be needed to access the file.

Write Write Write Write 2

Ermöglicht das nachfolgende Öffnen der Datei zum Schreiben.Allows subsequent opening of the file for writing. Wenn dieses Flag nicht festgelegt wurde, schlagen alle Anforderungen (durch diesen oder einen anderen Prozess) fehl, die Datei zum Schreiben zu öffnen, bis die Datei geschlossen wird.If this flag is not specified, any request to open the file for writing (by this process or another process) will fail until the file is closed. Selbst wenn dieses Flag angegeben wurde, können dennoch weitere Berechtigungen für den Zugriff auf die Datei erforderlich sein.However, even if this flag is specified, additional permissions might still be needed to access the file.

Beispiele

Die folgenden FileStream Konstruktor öffnet eine vorhandene Datei, und gewährt schreibgeschützten Zugriff an andere Benutzer (Lesen).The following FileStream constructor opens an existing file and grants read-only access to other users (Read).

FileStream^ s2 = gcnew FileStream( name, FileMode::Open, FileAccess::Read, FileShare::Read );
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)

Hinweise

Ein Beispiel für eine Datei erstellen und Schreiben von Text in eine Datei, finden Sie unter Vorgehensweise: Schreiben von Text in eine Datei.For an example of creating a file and writing text to a file, see How to: Write Text to a File. Ein Beispiel Lesen von Text aus einer Datei finden Sie unter Vorgehensweise: Lesen von Text aus einer Datei.For an example of reading text from a file, see How to: Read Text from a File. Ein Beispiel für das Lesen und Schreiben in eine Binärdatei, finden Sie unter Vorgehensweise: Lesen und Schreiben in einer neu erstellten Datendatei.For an example of reading from and writing to a binary file, see How to: Read and Write to a Newly Created Data File.

Eine typische Verwendung dieser Enumeration werden definiert, ob zwei Prozesse aus der gleichen Datei gleichzeitig gelesen werden können.A typical use of this enumeration is to define whether two processes can simultaneously read from the same file. Beispielsweise können, wenn eine Datei geöffnet ist, und Lesen angegeben ist, anderen Benutzern die Datei zum Lesen, aber nicht zum Schreiben öffnen.For example, if a file is opened and Read is specified, other users can open the file for reading but not for writing.

Ein Read Parameter wird angegeben, in einigen der Konstruktoren für FileStream, IsolatedStorageFileStream, und in einigen der Open Methoden File und FileInfo steuern, wie eine Datei geöffnet ist.A Read parameter is specified in some of the constructors for FileStream, IsolatedStorageFileStream, and in some of the Open methods of File and FileInfo to control how a file is opened.

Gilt für:

Siehe auch