FileShare Enum

Contains constants for controlling the kind of access other FileStream objects can have to the same file.

Syntax

Declaration

[Serializable]
[Flags]
[ComVisible(true)]
public enum FileShare

Fields

Delete

Allows subsequent deleting of a file.

Inheritable

Makes the file handle inheritable by child processes. This is not directly supported by Win32.

None

Declines sharing of the current file. Any request to open the file (by this process or another process) will fail until the file is closed.

Read

Allows subsequent opening of the file for reading. 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. However, even if this flag is specified, additional permissions might still be needed to access the file.

ReadWrite

Allows subsequent opening of the file for reading or writing. 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. However, even if this flag is specified, additional permissions might still be needed to access the file.

Write

Allows subsequent opening of the file for writing. 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. However, even if this flag is specified, additional permissions might still be needed to access the file.

Attributes

System.FlagsAttribute

Details

Namespace

System.IO

Assembly

System.IO.FileSystem.Primitives.dll

See Also