stat method

  1. @override
Future<TomFileEntry?> stat(
  1. Uri uri
)
override

uri's entry without reading it, or null when it does not exist.

Implementation

@override
Future<TomFileEntry?> stat(Uri uri) async {
  final local = localPathOf(uri);
  final type = FileSystemEntity.typeSync(local, followLinks: true);
  if (type == FileSystemEntityType.notFound) return null;
  return _entryOf(
    local,
    kind: type == FileSystemEntityType.directory
        ? TomFileEntryKind.directory
        : TomFileEntryKind.file,
    stat: await FileStat.stat(local),
  );
}