getAppDocPath static method

Future<String> getAppDocPath({
  1. String? fileName,
  2. String? dirName,
})

获取应用程序的目录,用于存储只有它可以访问的文件。只有当应用程序被删除时,系统才会清除目录。 fileName 文件名 dirName 文件夹名

Implementation

static Future<String> getAppDocPath({
  String? fileName,
  String? dirName,
}) async {
  Directory? _appDocDir = await _initAppDocDir();
  if (_appDocDir == null) {
    return "";
  }
  StringBuffer sb = StringBuffer(_appDocDir.path);
  if (dirName != null && dirName.isNotEmpty) {
    sb.write("/$dirName");
    await createDirSync(sb.toString());
  }
  if (fileName != null && fileName.isNotEmpty) {
    sb.write("/$fileName");
  }
  return sb.toString();
}