getAppDirectory static method
Implementation
static Future<Directory> getAppDirectory() async {
Directory tempDir;
//web 居然isMacos为true
debugPrint(
'Platform.isIOS=${Platform.isIOS},Platform.isMacOS=${Platform.isMacOS}, GeneralPlatform.isWeb=${Platform.isWindows}');
if (Platform.isIOS || Platform.isMacOS) {
tempDir = await getApplicationDocumentsDirectory();
} else {
tempDir = (await getExternalStorageDirectory())!;
}
String tempPath = tempDir.path + "/";
Directory file = new Directory(tempPath);
if (!file.existsSync()) {
file.createSync(recursive: true);
}
return file;
}