从应用程序数据文件夹中删除文件

时间:2014-04-07 09:42:48

标签: android

我有一个平板电脑,我需要从二进制文件执行服务,该文件将不断从芯片接收数据并将各种数据文件存储在“/data/data/com.example.binary/received/”文件夹中。我还在该文件夹上设置了FileObserver,以对创建的文件执行操作,一旦FileObserver发出Close事件,我试图删除该文件。这就是我遇到的问题。我可以删除文件,如果它位于“/data/data/com.example.binary/”文件夹,但如果它位于“/data/data/com.example.binary” / received /“文件夹我不能删除它。似乎是一些Android权限问题。有没有办法解决这个问题?。

到目前为止,我已经尝试过失败了

1)尝试执行“rm /data/data/com.example.binary/received/file1.xy”

2)尝试file.delete()

仅供参考 - 我有读写权限。并关闭文件的所有文件句柄,即FileObserver触发文件的Close事件。

可以使用“rm file1.xy”从ADB删除文件

二进制文件来自我们的客户端,我无法更改创建输出files.xy的位置。 。它将始终在收到的文件夹中。那么有什么建议吗?

PS:/ data / data文件夹是所有已安装的应用程序存储在平板电脑中的位置。

0 个答案:

没有答案