A file implemented by a VFS author and returned by VirtualFileSystem.xOpen.
To avoid common pitfalls, consider extending BaseVfsFile instead.
- Implementers
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- xDeviceCharacteristics → int
-
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
xCheckReservedLock(
) → int - Returns the lock state held by any process on this file.
-
xClose(
) → void - Close this file.
-
xFileSize(
) → int - Returns the size of this file.
-
xLock(
int mode) → void - Moves the lock state of this file to a more exclusive lock state.
-
xRead(
Uint8List target, int fileOffset) → void -
Fill the
target
with bytes read fromfileOffset
. -
xSync(
int flags) → void - Synchronizes, or flushes, the contents of this file to the file system.
-
xTruncate(
int size) → void -
Truncates this file to a size of
size
. -
xUnlock(
int mode) → void - Moves the lock state of this file to a less exclusive lock state.
-
xWrite(
Uint8List buffer, int fileOffset) → void -
Writes the
buffer
into this file atfileOffset
, overwriting existing content or appending to it.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited