Initializes a new instance of the FileStream object with the specified path, creation mode, read/write, and sharing permission.
[Visual Basic] Overloads Public Sub New( _ ByVal path As String, _ ByVal mode As FileMode, _ ByVal access As FileAccess, _ ByVal share As FileShare _ ) [C#] public FileStream( string path, FileMode mode, FileAccess access, FileShare share ); [C++] public: FileStream( String* path, FileMode mode, FileAccess access, FileShare share ); [JScript] public function FileStream( path : String, mode : FileMode, access : FileAccess, share : FileShare );
Exception Type | Condition |
---|---|
ArgumentNullException | path is null. |
ArgumentException | mode is not a field of FileMode. |
ArgumentException | access is not a field of FileAccess. |
ArgumentException | share is not a field of FileShare. |
ArgumentException | path is an empty string (""). |
SecurityException | The caller does not have the required FileIOPermission. |
FileNotFoundException | The file cannot be found. |
IOException | An I/O error occurs. |
NGWS Runtime Security:
FileIOPermissionAccess | Write flag required by FileMode.Create or FileMode.CreateNew, by FileMode.OpenOrCreate when access is FileAccess.ReadWrite and the file does not exist, or when access is FileAccess.Read, and by FileMode.Truncate, FileAccess.Write, and FileAccess.ReadWrite. |
FileIOPermissionAccess | Read flag required by FileMode.Open, FileAccess.Read, and FileAccess.ReadWrite. |
FileIOPermissionAccess | Append flag required by FileMode.Create or FileMode.CreateNew, by FileMode.OpenOrCreate when access is FileAccess.ReadWrite and the file does not yet exist, and byFileMode.OpenOrCreate if the file does not yet exist. |
FileStream Class | FileStream Members | System.IO Namespace | FileStream Constructor Overload List