来自api.flutter.dev:
var systemTempDir = Directory.systemTemp;
从这个插件:
Directory tempDir = await getTemporaryDirectory();
String tempPath = tempDir.path;
Directory.systemTemp
在iOS上至少比使用path_provider的getTemporaryDirectory()
函数更正确!
它们的功能非常不同。
例如,Directory.systemTemp;
变量返回iOS的/tmp
文件夹,而getTemporaryDirectory()
函数返回/Library/Caches
值。
如果你在iOS上的Swift中尝试使用此代码获取临时目录
print(FileManager.default.temporaryDirectory)
您将得到/tmp/
函数,这是Directory.systemTemp
变量返回的内容,因此应该采用这种方法。