当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart FileSystemEntity用法及代码示例


dart:io 库中FileSystemEntity 类的用法介绍如下。

FileDirectoryLink 的公共超类。

FileSystemEntity 对象从目录列表操作中返回。要确定 FileSystemEntityFileDirectory 还是 Link 执行类型检查:

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

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

此类中的大多数方法都存在于同步和异步版本中,例如 existsexistsSync 。除非您有特定原因使用方法的同步版本,否则请首选异步版本以避免阻塞您的程序。

这是正在运行的 exists 方法:

var isThere = await entity.exists();
print(isThere ? 'exists' : 'non-existent');

其他资源


实施者

Directory File Link

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 FileSystemEntity class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。