ForwardingFileSystemEntity<T extends FileSystemEntity, D extends FileSystemEntity> class abstract

A file system entity that forwards all methods and properties to a delegate.

Implemented types
Implementers

Constructors

ForwardingFileSystemEntity()

Properties

absolute → T
A FileSystemEntity whose path is the absolute path of path.
no setteroverride
basename String
Gets the part of this entity's path after the last separator.
no setteroverride
delegate → D
The entity to which this entity will forward all methods and properties.
no setter
dirname String
Gets the part of this entity's path before the last separator.
no setteroverride
fileSystem FileSystem
Returns the file system responsible for this entity.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isAbsolute bool
Whether this object's path is absolute.
no setteroverride
parent Directory
The parent directory of this entity.
no setteroverride
path String
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uri Uri
A Uri representing the file system entity's location.
no setteroverride

Methods

delete({bool recursive = false}) Future<T>
Deletes this FileSystemEntity.
override
deleteSync({bool recursive = false}) → void
Synchronously deletes this FileSystemEntity.
override
exists() Future<bool>
Checks whether the file system entity with this path exists.
override
existsSync() bool
Synchronously checks whether the file system entity with this path exists.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rename(String newPath) Future<T>
Renames this file system entity.
override
renameSync(String newPath) → T
Synchronously renames this file system entity.
override
Resolves the path of a file system object relative to the current working directory.
override
resolveSymbolicLinksSync() String
Resolves the path of a file system object relative to the current working directory.
override
stat() Future<FileStat>
Calls the operating system's stat() function on path.
override
statSync() FileStat
Synchronously calls the operating system's stat() function on path.
override
toString() String
A string representation of this object.
inherited
watch({int events = FileSystemEvent.all, bool recursive = false}) Stream<FileSystemEvent>
Start watching the FileSystemEntity for changes.
override
wrap(D delegate) → T
Creates a new entity with the same file system and same type as this entity but backed by the specified delegate.
wrapDirectory(Directory delegate) Directory
Creates a new directory with the same file system as this entity and backed by the specified delegate.
wrapFile(File delegate) File
Creates a new file with the same file system as this entity and backed by the specified delegate.
Creates a new link with the same file system as this entity and backed by the specified delegate.

Operators

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