FileRandomAccessStream class

Applies to Windows and Windows Phone

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

Syntax

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

Attributes

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

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-onlyGets a value that indicates whether the stream can be read from.

CanWrite

Read-onlyGets a value that indicates whether the file can be written to.

Position

Read-onlyGets the byte offset of the stream.

Size

Read/writeGets or sets the size of the random access stream.

 

Requirements

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

See also

FileInputStream
FileOutputStream
InMemoryRandomAccessStream
RandomAccessStream

 

 

Show:
© 2014 Microsoft