FilesystemPermission class

A permission that allows access to read and write a file system resource.

Implemented types
Implementers

Constructors

FilesystemPermission(Pattern matchPattern)
Create a new filesystem permission that matches a Pattern.
const
FilesystemPermission.directory(String dir)
Create a new filesystem permission that matches any file in a directory or one of its subdirectories.
factory
FilesystemPermission.file(String file)
Create a new filesystem permission that matches a specific file.
factory

Properties

domains List<String>
The domain specifies the type of resource, such as 'network' or 'filesystem'.
no setteroverride
hashCode int
The hash code for this object.
no setteroverride
matchPattern Pattern
The pattern that will be matched against the path.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

match([Object? data]) bool
Returns true if the permission allows access to the specified resource. If the permission is granular, the data parameter may be used to specify a specific resource (e.g. a URL for a network permission).
override
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.
override

Static Properties

any FilesystemPermission
A permission that allows access to any file system resource.
final