有没有更好的方法来查找存在的文件或目录?

时间:2016-08-22 08:57:36

标签: dart dart-io

这看起来有点麻烦

var fileExists = 
    new File(path).existsSync() || 
    new Directory(path).existsSync() || 
    new Link(path).existsSync() 

是否有更短或更好的方式?

1 个答案:

答案 0 :(得分:11)

更简短的方法是

import 'dart:io';

FileSystemEntity.typeSync(path) != FileSystemEntityType.notFound

另见https://github.com/dart-lang/sdk/issues/2883#issuecomment-108317456