返回

android-未处理的异常:FileSystemException:无法打开文件,路径 = '/storage/emulated/0/Download/(file).csv'(操作系统错误:权限被拒绝,errno = 13)

发布时间:2022-06-26 03:30:04 260
# java

'File.writeAsString' 到文件(存在)引发错误'未处理的异常:FileSystemException:无法打开文件,路径 ='/storage/emulated/0/Download/(file).csv'(操作系统错误:权限被拒绝,errno = 13)'

我已经尝试了下面的所有内容,但它一直在出错。有没有其他方法可以解决这个问题?

targetSdkVersion 28

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

android:requestLegacyExternalStorage="true"

 var status = await Permission.storage.status;

    if (!status.isGranted) {

      await Permission.storage.request();

    }

android sdk 版本:31,我的代码:

Future<File> writeToFile(csv, String deviceName) async {

  final file = await _getlocalFile(deviceName);

  return file.writeAsString(csv, mode: FileMode.append);

}

Future<File> _getlocalFile(String deviceName) async {

  final path = await _localPath;

  return File("${path.path}/${deviceName.replaceAll(':', '')}.csv");

}

Future<String> get _localPath async {

  var path = await ExternalPath.getExternalStoragePublicDirectory(

      ExternalPath.DIRECTORY_DOWNLOADS);

  String stringPath = path.toString();

  return stringPath;

}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像