Click or drag to resize
FileInfoOpen Method (FileMode, FileAccess, FileShare)
Opens a file in the specified mode with read, write, or read/write access and the specified sharing option.

Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax
C#
public FileStream Open(
	FileMode mode,
	FileAccess access,
	FileShare share
)

Parameters

mode
Type: System.IOFileMode
A FileMode constant specifying the mode (for example, Open or Append) in which to open the file.
access
Type: System.IOFileAccess
A FileAccess constant specifying whether to open the file with Read, Write, or ReadWrite file access.
share
Type: System.IOFileShare
A FileShare constant specifying the type of access other FileStream objects have to this file.

Return Value

Type: FileStream
A FileStream object opened with the specified mode, access, and sharing options.
Exceptions
ExceptionCondition
SecurityExceptionThe caller does not have the required permission.
ArgumentExceptionpath is empty or contains only white spaces.
FileNotFoundExceptionThe file is not found.
ArgumentNullExceptionOne or more arguments is null.
UnauthorizedAccessExceptionpath is read-only or is a directory.
DirectoryNotFoundExceptionThe specified path is invalid, such as being on an unmapped drive.
IOExceptionThe file is already open.
See Also