简体   繁体   English

file.delete()错误30

[英]file.delete() error 30

I try to delete a text file I created with: 我尝试删除创建的文本文件:

FileOutputStream fOut = openFileOutput("game.txt", MODE_PRIVATE);

by using 通过使用

File file = new File(filename);
        if (!file.exists())
        {
        Log.d(TAG,"gonna delete game.txt");
        file.delete();
        }

but keep getting error message: 但不断收到错误消息:

Unable to unlink '/game.txt': Read-only file system (errno=30) 无法取消链接'/game.txt':只读文件系统(errno = 30)

Do you know what's wrong here? 你知道这是怎么回事吗?

now it works well. 现在效果很好。 Filename did not contain full path to file (although it's in root directory) it has to have full path 文件名不包含文件的完整路径(尽管它在根目录中),它必须具有完整路径

File file = new File(filename);

if (file.exists()){
    Log.d(TAG,"gonna delete game.txt");  
     file.delete(); }

Try this. 尝试这个。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM