android - Flutter:操作系统错误:是一个目录,errno = 21)
问题描述
我试图将文件写入外部存储,但我得到了这个异常:
/storage/emulated/0/Android/data/com.example.filedownload/files/videos/demo/test/ba90098ad645d2f70569e3bf9332db53_69.m3u8' (OS Error: Is a directory, errno = 21))
请指导。
我的代码:
var testdir =await new Directory(directory.path + '/' + key).create(recursive: true);
return File(directory.path + '/' + key)
.writeAsBytesSync(response.bodyBytes);`
解决方案
这是我的错误,我试图在没有实际文件的情况下将我的文件写入目录文件夹,这是问题所在
推荐阅读
- python - Python根据条件插入元素
- spring-boot - 我可以在 Spring Boot 应用程序中进行自定义日志记录吗?
- c# - Entity Framework Core:创建一个合并多个 DbContexts 的迁移(带有多个迁移)
- python - Pandas:使用 read_sql - `con` 参数和表名将表加载到数据框中
- javascript - 如何使用 CustomJS 更新散景中的散点图
- flutter - 有什么方法可以检测它是否在网络上运行?
- c# - 将 ASP.NET MVC Web 应用程序从 .NET Framework 4.5 升级到 4.7.2
- google-apps-script - 如何通过 Google App Scripts 在 Google 电子表格中查找某个字符串的行和列
- corda - 是否有 Corda 示例/文档证明“验证公证人”?
- java - 使用 chrome 远程运行 selenium 测试用例以进行下载文件测试