getAppDocPath static method
获取应用程序的目录,用于存储只有它可以访问的文件。只有当应用程序被删除时,系统才会清除目录。 fileName 文件名 dirName 文件夹名 String path = StorageUtil.getAppDocPath(fileName: 'demo.mp4', dirName: 'video');
Implementation
static Future<String?> getAppDocPath({
required String fileName,
required String dirName,
}) async {
Directory? _appDocDir = await _initAppDocDir();
if (_appDocDir == null) {
return null;
}
StringBuffer sb = StringBuffer("${_appDocDir.path}");
if (!ObjectUtils.isEmpty(dirName)) {
sb.write("/$dirName");
await createDir(sb.toString());
}
if (!ObjectUtils.isEmpty(fileName)) sb.write("/$fileName");
return sb.toString();
}