PathProvider 插件

PathProvider 访问设备文件系统上的常用位置。

使用方法:

  1. 在pubspec.yaml文件中添加 PathProvider 插件

    path_provider: ^*.*.*查看最新版本

  2. 在文件中导入:

    import 'package:path_provider/path_provider.dart';

  1. DocumentsDirectory

    文档目录,用于存储只有自己可以访问的文件。只有当应用程序被卸载时,系统才会清除该目录。在iOS上,这对应于NSDocumentDirectory。在Android上,这是AppData目录。

    String docDir = (await getApplicationDocumentsDirectory()).path;

  2. TemporaryDirectory

    系统可随时清除的临时目录(缓存)。在iOS上,这对应于NSTemporaryDirectory() 返回的值。在Android上,这是getCacheDir()返回的目录。

    String tempDir = (await getTemporaryDirectory()).path;

  3. SupportDirectory

    在iOS上,它使用NSApplicationSupportDirectory 来获取目录。在Android上,这是getFilesDir返回的目录。

    String supportDir = (await getApplicationSupportDirectory()).path;

  4. ExternalStorageDirectory

    获取存储卡路径,仅在Android上中有效,iOS系统无此方法,可以通过Platform.isIOS来判断当前系统是否是iOS系统

    String extStorageDir = (await getExternalStorageDirectory()).path;

PathProvider->GitHub

PathProvider->Pub