ForwardingRandomAccessFile class abstract

A RandomAccessFile implementation that forwards all methods and properties to a delegate.

Implemented types

Properties

delegate RandomAccessFile
The entity to which this entity will forward all methods and properties.
no setter
hashCode int
The hash code for this object.
no setterinherited
path String
The path of the file underlying this random access file.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() Future<void>
Closes the file.
override
closeSync() → void
Synchronously closes the file.
override
flush() Future<RandomAccessFile>
Flushes the contents of the file to disk.
override
flushSync() → void
Synchronously flushes the contents of the file to disk.
override
length() Future<int>
Gets the length of the file.
override
lengthSync() int
Synchronously gets the length of the file.
override
lock([FileLock mode = io.FileLock.exclusive, int start = 0, int end = -1]) Future<RandomAccessFile>
Locks the file or part of the file.
override
lockSync([FileLock mode = io.FileLock.exclusive, int start = 0, int end = -1]) → void
Synchronously locks the file or part of the file.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
position() Future<int>
Gets the current byte position in the file.
override
positionSync() int
Synchronously gets the current byte position in the file.
override
read(int bytes) Future<Uint8List>
Reads up to count bytes from a file.
override
readByte() Future<int>
Reads a byte from the file.
override
readByteSync() int
Synchronously reads a single byte from the file.
override
readInto(List<int> buffer, [int start = 0, int? end]) Future<int>
Reads bytes into an existing buffer.
override
readIntoSync(List<int> buffer, [int start = 0, int? end]) int
Synchronously reads into an existing buffer.
override
readSync(int bytes) Uint8List
Synchronously reads up to count bytes from a file
override
setPosition(int position) Future<RandomAccessFile>
Sets the byte position in the file.
override
setPositionSync(int position) → void
Synchronously sets the byte position in the file.
override
toString() String
A string representation of this object.
inherited
truncate(int length) Future<RandomAccessFile>
Truncates (or extends) the file to length bytes.
override
truncateSync(int length) → void
Synchronously truncates (or extends) the file to length bytes.
override
unlock([int start = 0, int end = -1]) Future<RandomAccessFile>
Unlocks the file or part of the file.
override
unlockSync([int start = 0, int end = -1]) → void
Synchronously unlocks the file or part of the file.
override
writeByte(int value) Future<RandomAccessFile>
Writes a single byte to the file.
override
writeByteSync(int value) int
Synchronously writes a single byte to the file.
override
writeFrom(List<int> buffer, [int start = 0, int? end]) Future<RandomAccessFile>
Writes from a buffer to the file.
override
writeFromSync(List<int> buffer, [int start = 0, int? end]) → void
Synchronously writes from a buffer to the file.
override
writeString(String string, {Encoding encoding = utf8}) Future<RandomAccessFile>
Writes a string to the file using the given Encoding.
override
writeStringSync(String string, {Encoding encoding = utf8}) → void
Synchronously writes a single string to the file using the given Encoding.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited