ScratchSpace class
An on-disk temporary environment for running executables that don't have a standard Dart library API.
Constructors
Properties
- exists ↔ bool
-
Whether or not this scratch space still exists.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- packagesDir → Directory
-
The
packages
directory under the temp directory.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tempDir → Directory
-
The temp directory at the root of this ScratchSpace.
final
Methods
-
copyOutput(
AssetId id, AssetWriter writer, {bool requireContent = false}) → Future< void> -
Copies
id
from the tmp dir and writes it back using thewriter
. -
delete(
) → Future< void> - Deletes the temp directory for this environment.
-
ensureAssets(
Iterable< AssetId> assetIds, AssetReader reader) → Future<void> -
Copies
assetIds
to tempDir if they don't exist, usingreader
to read assets and mark dependencies. -
fileFor(
AssetId id) → File -
Returns the actual File in this environment corresponding to
id
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited