FileSystemEntity类(抽象类)[不能直接构造]

FileDirectoryLink的常用超类。

FileSystemEntity对象从目录列出操作中返回。要确定一个FileSystemEntity是否为FileDirectoryLink,请执行类型检查

if (entity is File) (entity as File).readAsStringSync();

您还可以使用typetypeSync方法来确定文件系统对象的类型。

这个类中的大多数方法都存在同步和异步版本,例如,existsexistsSync。除非您有特殊情况需要使用特定的方法的同步版本,否则请优先使用异步版本以避免阻塞您的程序。

以下是exists方法的应用示例

var isThere = await entity.exists();
print(isThere ? 'exists' : 'nonexistent');

其他资源

实现

构造函数

FileSystemEntity()

属性

absolute FileSystemEntity
FileSystemEntity的路径是path的绝对路径。
无可写设置器
hashCode int
此对象的哈希码。
无可写设置器继承
isAbsolute bool
此对象的路径是否为绝对路径。
无可写设置器
parent Directory
此实体的父目录。
无可写设置器
path String
无可写设置器
runtimeType Type
对象的运行时类型表示。
无可写设置器继承
uri Uri
表示文件系统实体位置的Uri
无可写设置器

方法

delete({bool recursive = false}) Future<FileSystemEntity>
删除此FileSystemEntity
deleteSync({bool recursive = false}) → void
同步删除此FileSystemEntity
exists() Future<bool>
检查给定路径是否存在文件系统实体。
existsSync() bool
同步检查给定路径是否存在文件系统实体。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
rename(String newPath) Future<FileSystemEntity>
重命名此文件系统实体。
renameSync(String newPath) FileSystemEntity
同步重命名此文件系统实体。
解析相对于当前工作目录的文件系统对象路径。
resolveSymbolicLinksSync() String
解析相对于当前工作目录的文件系统对象路径。
stat() Future<FileStat>
path上调用操作系统的 stat() 函数。
statSync() FileStat
同步在path上调用操作系统的 stat() 函数。
toString() String
此对象的字符串表示形式。
继承
watch({int events = FileSystemEvent.all, bool recursive = false}) Stream<FileSystemEvent>
开始监视 FileSystemEntity 对象的更改。

操作符

operator ==(Object other) bool
等号操作符。
继承

静态属性

isWatchSupported bool
测试当前系统是否支持 watch
无可写设置器

静态方法

identical ( String path1, String path2) Future<bool>
检查两个路径是否指向文件系统中相同的对象。
identicalSync ( String path1, String path2) bool
同步检查两个路径是否指向文件系统中相同的对象。
isDirectory ( String path) Future<bool>
判断 path 是否指向一个目录。
isDirectorySync ( String path) bool
同步检查 path 是否指向一个目录。
isFile ( String path) Future<bool>
判断 path 是否指向一个文件。
isFileSync ( String path) bool
同步检查 path 是否指向一个文件。
判断 path 是否指向一个链接。
isLinkSync ( String path) bool
同步检查 path 是否指向一个链接。
parentOf ( String path) String
路径的父路径。
类型(String path, {bool followLinks = true}) Future<FileSystemEntityType>
查找路径指向的文件系统对象的类型。
typeSync(String path, {bool followLinks = true}) FileSystemEntityType
同步查找路径指向的文件系统对象的类型。