-
在iOS上,此功能会抛出UnsupportedError,因为这是不可能的在应用程序的沙箱外部访问
-
在Android上,对应
Context.getExternalFilesDirs(String type)
或API Level 低于19的Context.getExternalFilesDir(String type)
。
3.8 getDownloadsDirectory
-
存储下载文件的目录的路径,这通常仅与台式机操作系统有关
-
在Android和iOS上,此函数将引发[UnsupportedError]异常。
4.1 代码
Future<Directory?>? _tempDirectory;
Future<Directory?>? _appSupportDirectory;
Future<Directory?>? _appLibraryDirectory;
Future<Directory?>? _appDocumentsDirectory;
Future<Directory?>? _externalDocumentsDirectory;
Future<List?>? _externalStorageDirectories;
Future<List?>? _externalCacheDirectories;
Future<Directory?>? _downloadDirectory;
void _requestTempDirectory() {
setState(() {
_tempDirectory = getTemporaryDirectory();
});
}
Widget _buildDirectory(BuildContext context, AsyncSnapshot<Directory?> snapshot) {
Text text = const Text(’’);
if (snapshot.connectionState == ConnectionState.done) {
if