XsFileStream Class | ![]() |
Namespace: XSharp.IO
The XsFileStream type exposes the following members.
Name | Description | |
---|---|---|
![]() | XsFileStream | Initializes a new instance of the FileStream class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, and additional file options. |
Name | Description | |
---|---|---|
![]() ![]() | CreateFileStream | Create a XsFileStream object on Windows and a normal FileStream object on other OS-es |
![]() | Flush | Clears buffers for this stream and causes any buffered data to be written to the file. (Overrides Flush.) |
![]() | Flush(Logic) | Clears buffers for this stream and causes any buffered data to be written to the file, and also clears all intermediate file buffers. (Overrides Flush(Logic).) |
![]() | Lock | Prevents other processes from reading from or writing to the FileStream. (Overrides Lock(Int64, Int64).) |
![]() | Read | Reads a block of bytes from the stream and writes the data in a given buffer. (Overrides Read(Byte, Long, Long).) |
![]() | Seek | Sets the current position of this stream to the given value. (Overrides Seek(Int64, SeekOrigin).) |
![]() | SetLength | Sets the length of this stream to the given value. (Overrides SetLength(Int64).) |
![]() | Unlock | Allows access by other processes to all or part of a file that was previously locked. (Overrides Unlock(Int64, Int64).) |
![]() | Write | Writes a block of bytes to the file stream. (Overrides Write(Byte, Long, Long).) |
![]() | WriteByte | Writes a byte to the current position in the file stream. (Overrides WriteByte(Byte).) |
Name | Description | |
---|---|---|
![]() | SafeLock | Locks a region in a stream. Contains TRY CATCH mechanism. (Defined by FileStreamExensions.) |
![]() | SafeRead(Byte) | Overloaded. Read data from a stream. Assumes that the whole buffer must be read. Reads from current location. (Defined by FileStreamExensions.) |
![]() | SafeRead(Byte, Long) | Overloaded. Read data from a stream. Contains TRY CATCH mechanism. Reads from current location. (Defined by FileStreamExensions.) |
![]() | SafeRead(Byte, Long, Long) | Overloaded. Read data from a stream. Contains TRY CATCH mechanism. Reads from current location. (Defined by FileStreamExensions.) |
![]() | SafeReadAt(Int64, Byte) | Overloaded. Read data at a location in the file. Makes sure that file locations are >= 0. Assumes whole buffer must be read. (Defined by FileStreamExensions.) |
![]() | SafeReadAt(Int64, Byte, Long) | Overloaded. Read data at a location in the file. Makes sure that file locations are >= 0 (Defined by FileStreamExensions.) |
![]() | SafeSetLength | Sets the length of a stream. Contains TRY CATCH mechanism. (Defined by FileStreamExensions.) |
![]() | SafeSetPos | Sets the location of a stream. Contains TRY CATCH mechanism. . (Defined by FileStreamExensions.) |
![]() | SafeUnlock | Unlocks a region in a stream. Contains TRY CATCH mechanism. (Defined by FileStreamExensions.) |
![]() | SafeWrite(Byte) | Overloaded. Write data to a stream. Contains TRY CATCH mechanism. Writes to the current location. Assumes the whole buffer must be written. (Defined by FileStreamExensions.) |
![]() | SafeWrite(Byte, Long) | Overloaded. Write data to a stream. Contains TRY CATCH mechanism. Writes to the current location. (Defined by FileStreamExensions.) |
![]() | SafeWriteAt(Int64, Byte) | Overloaded. Write data at a location in the file. Makes sure that file locations are >= 0. Assumes whole buffer must be written. (Defined by FileStreamExensions.) |
![]() | SafeWriteAt(Int64, Byte, Long) | Overloaded. Write data at a location in the file. Makes sure that file locations are >= 0. (Defined by FileStreamExensions.) |
![]() | SafeWriteByte | Write data to a stream. Contains TRY CATCH mechanism. Writes to the current location. (Defined by FileStreamExensions.) |