lastModified function

Future<DateTime?> lastModified(
  1. Uri uri
)

Equivalent to DocumentFile.lastModified.

Refer to details.

Implementation

Future<DateTime?> lastModified(Uri uri) async {
  const kLastModified = 'lastModified';

  final inMillisecondsSinceEpoch = await kDocumentFileChannel
      .invokeMethod<int>(kLastModified, <String, String>{'uri': '$uri'});

  return inMillisecondsSinceEpoch
      ?.takeIf((i) => i > 0)
      ?.apply((i) => DateTime.fromMillisecondsSinceEpoch(i));
}