Future<Directory> getTemporaryDirectory()

Path to the temporary directory on the device. Files in this directory may be cleared at any time. This does not return a new temporary directory. Instead, the caller is responsible for creating (and cleaning up) files or directories within this directory. This directory is scoped to the calling application.

Examples:

  • iOS: NSTemporaryDirectory()
  • Android: getCacheDir() on the context.

Source

static Future<Directory> getTemporaryDirectory() async {
  Map<String, dynamic> result = await PlatformMessages.invokeMethod(
      _kChannelName, 'PathProvider.getTemporaryDirectory');
  if (result == null)
    return null;
  return new Directory(result['path']);
}