阅读背景:

Android文件操作报open failed: EBUSY (Device or resource busy)

来源:互联网 

Android删除文件后重新创建时偶尔出现 open failed: EBUSY (Device or resource busy)错误,该错误是Android系统的一个bug,大概的意思类似于windows的“改文件正在被使用”。产生这个错误的原因是Android在删除文件后没有及时释放文件锁,导致文件在重新创建时仍然处于被某一进程占用的状态。解决的方法是:在删除文件之前对该文件进行重命名,这样可以保证在删除文件时系统持有的文件锁是重命名之后的文件锁。代码可以这样写:Android删除文件后重新创建时偶尔出现 open failed: EBUSY (




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: