FileInfo.Open Method (FileMode, FileAccess, FileShare)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
When it is called by trusted applications, 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)
Syntax
'Declaration
Public Function Open ( _
mode As FileMode, _
access As FileAccess, _
share As FileShare _
) As FileStream
public FileStream Open(
FileMode mode,
FileAccess access,
FileShare share
)
Parameters
- mode
Type: System.IO.FileMode
A FileMode constant specifying the mode (for example, Open or Append) in which to open the file.
- access
Type: System.IO.FileAccess
A FileAccess constant specifying whether to open the file with Read, Write, or ReadWrite file access.
- share
Type: System.IO.FileShare
A FileShare constant specifying the type of access other FileStream objects have to this file.
Return Value
Type: System.IO.FileStream
A FileStream object opened with the specified mode, access, and sharing options.
Exceptions
Exception | Condition |
---|---|
SecurityException | The caller does not have the required permission. |
ArgumentException | path is empty or contains only white spaces. |
FileNotFoundException | The file is not found. |
ArgumentNullException | One or more arguments is nulla null reference (Nothing in Visual Basic). |
UnauthorizedAccessException | path is read-only or is a directory. |
DirectoryNotFoundException | The specified path is invalid, such as being on an unmapped drive. |
IOException | The file is already open. |
Remarks
Platform Notes
Silverlight for Windows Phone
This member has a SecurityCriticalAttribute attribute on Silverlight for Windows Phone, because the attribute was present in Silverlight 3. This attribute restricts this member to internal use. Application code that uses this member throws a MethodAccessException.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.