getTemporaryDirectory() 和 getApplicationSupportDirectory() 有什么区别?

San*_*oni 5 dart flutter flutter-dependencies

await getTemporaryDirectory(); Flutter Path 提供程序包与Flutter Path 提供程序包之间的主要区别是什么await getApplicationSupportDirectory()

Ama*_*rma 6

提到该函数的底层调用是什么:

获取临时目录获取应用程序支持目录

以Android为例,这两种方法返回的路径都应该用于存储应用程序相关的数据。

但有一个细微的差别,对于 所返回的路径内的文件getTemporaryDirectory,系统会自动删除该目录中的文件,因为设备上的其他地方需要磁盘空间。系统将始终根据 LastModifiedTime 首先删除较旧的文件。

这两种方法都不需要存储权限。