Spec-Zone.ru › Dart 1

dart:io

метод stat

Future<FileStat> stat(String path)

Асинхронно вызывает функцию stat() операционной системы для path. Возвращает Future, которое завершается объектом FileStat, содержащим данные, возвращенные stat(). Если вызов завершается ошибкой, завершает будущее объектом FileStat с .type, установленным в FileSystemEntityType.NOT_FOUND, и другими полями, недействительными.

Исходный код

static Future<FileStat> stat(String path) {
  // Trailing path is not supported on Windows.
  if (Platform.isWindows) {
    path = FileSystemEntity._trimTrailingPathSeparators(path);
  }
  return _IOService._dispatch(_FILE_STAT, [path]).then((response) {
    if (_isErrorResponse(response)) {
      return FileStat._notFound;
    }
    // Unwrap the real list from the "I'm not an error" wrapper.
    List data = response[1];
    return new FileStat._internal(
        new DateTime.fromMillisecondsSinceEpoch(data[_CHANGED_TIME]),
        new DateTime.fromMillisecondsSinceEpoch(data[_MODIFIED_TIME]),
        new DateTime.fromMillisecondsSinceEpoch(data[_ACCESSED_TIME]),
        FileSystemEntityType._lookup(data[_TYPE]),
        data[_MODE],
        data[_SIZE]);
  });
}

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/FileStat/stat.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API