NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

FileShare Enumeration

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

[Visual Basic]
Public Enum FileShare
[C#]
public enum FileShare
[C++]
public enum FileShare

[JScript] In JScript, you can use the enumerations in the NGWS frameworks, but you cannot define your own.

Remarks

A typical use of this enumeration is to define whether two processes can simultaneously read from the same file. For example, if a file is opened and FileShare.Read is specified, other users can open the file for reading but not for writing.

Members

Member Name Description
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.
ReadWrite Allows subsequent opening of the file for reading or writing. If this flag is not specified, any request to open the file for writing or reading (by this process or another process) will fail until the file is closed.
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.

Requirements

Namespace: System.IO

Assembly: mscorlib.dll

See Also

System.IO Namespace | FileAccess | FileMode | FileStream