FileRandomAccessStream class

FileRandomAccessStream class

Supports reading and writing to a file at a specified position.

Syntax


Public NotInheritable Class FileRandomAccessStream
    Implements IRandomAccessStream, _
    IDisposable, _
    IInputStream, _
    IOutputStream

Members

The FileRandomAccessStream class has these types of members:

Methods

The FileRandomAccessStream class has these methods. With C#, Visual Basic, and C++, it also inherits methods from the Object class.

MethodDescription
CloneStream Creates a new instance of a IRandomAccessStream over the same resource as the current stream.
Close [C++, JavaScript]Closes the current stream and releases system resources.
Dispose [C#, VB]Performs tasks associated with freeing, releasing, or resetting unmanaged resources.
FlushAsync Flushes data asynchronously in a sequential stream.
GetInputStreamAt Returns an input stream at a specified location in a stream.
GetOutputStreamAt Returns an output stream at a specified location in a stream.
ReadAsync Returns an asynchronous byte reader object.
Seek Sets the position of the stream to the specified value.
WriteAsync Writes data asynchronously to a file.

 

Properties

The FileRandomAccessStream class has these properties.

PropertyAccess typeDescription

CanRead

Read-only

Gets a value that indicates whether the stream can be read from.

CanWrite

Read-only

Gets a value that indicates whether the file can be written to.

Position

Read-only

Gets the byte offset of the stream.

Size

Read/write

Gets or sets the size of the random access stream.

 

Requirements (Windows 10 device family)

Device family

Universal, introduced version 10.0.10240.0

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

Windows.Storage.Streams
Windows::Storage::Streams [C++]

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (Windows 8.x and Windows Phone 8.x)

Minimum supported client

Windows 8 [Windows Store apps only]

Minimum supported server

Windows Server 2012 [Windows Store apps only]

Minimum supported phone

Windows Phone 8

Namespace

Windows.Storage.Streams
Windows::Storage::Streams [C++]

Metadata

Windows.winmd

Attributes

[MarshalingBehavior(Agile)]
[Version(0x06020000)]

See also

Object
IRandomAccessStream
IClosable
IInputStream
IOutputStream
FileInputStream
FileOutputStream
InMemoryRandomAccessStream
RandomAccessStream

 

 

Show:
© 2016 Microsoft