MemoryResourceProvider class
An in-memory implementation of ResourceProvider.
Use /
as a path separator.
- Implemented types
Constructors
- MemoryResourceProvider({Context? context, Duration? delayWatcherInitialization})
Properties
- delayWatcherInitialization → Duration?
-
An artificial delay that's waited when initializing watchers.
final
-
emitPathNotFoundExceptionsForPaths
→ Set<
String> -
Paths that should have
PathNotFoundException
s emitted on their watch streams.final - hashCode → int
-
The hash code for this object.
no setterinherited
- nextStamp ↔ int
-
getter/setter pair
- pathContext → Context
-
Get the path context used by this resource provider.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
convertPath(
String filePath) → String -
Converts the given posix
filePath
to conform to this provider's path context. -
deleteFile(
String path) → void - Delete the file with the given path.
-
deleteFolder(
String path) → void - Delete the folder with the given path and recursively delete nested files and folders.
-
getFile(
String path) → File -
Return a File that corresponds to the given
path
.override -
getFolder(
String path) → Folder -
Return a Folder that corresponds to the given
path
.override -
getLink(
String path) → Link -
Return a Link that corresponds to the given
path
.override -
getResource(
String path) → Resource -
Return the Resource that corresponds to the given
path
.override -
getStateLocation(
String pluginId) → Folder -
Return the folder in which the plugin with the given
pluginId
can store state that will persist across sessions. The folder returned for a given id will not be returned for a different id, ensuring that plugins do not need to be concerned with file name collisions with other plugins, assuming that the plugin ids are unique. The plugin ids must be valid folder names.override -
modifyFile(
String path, String content) → void -
newFile(
String path, String content) → File -
newFileWithBytes(
String path, List< int> bytes) → File -
newFolder(
String path) → Folder -
newLink(
String path, String target) → void -
Create a link from the
path
to thetarget
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
writeOn(
StringSink sink) → void -
Write a representation of the file system on the given
sink
.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited