iOS可以从命令行删除文件夹吗?

时间:2014-02-09 22:14:40

标签: ios terminal jailbreak

我的Preference Bundle中有一个按钮用于我的iOS调整,我试图让它删除一个缓存文件,这样调整就能正常工作。

按钮的功能在这里

- (void)respring {
        system("cd /var/mobile/Library/Caches/com.apple.keyboards");
        system("rm -R images");
        system("rm version");
}

当我进入iFile后,文件仍在那里并且没有删除。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我没有对此进行测试,但我的猜测是您使用system()运行三个单独的命令。

因此,您运行一个命令来更改目录,然后再运行其他命令。

rm -R images的第二个命令随后自行运行,而不是以/var/mobile/Library/Caches作为当前目录执行。

您可以尝试将所有三个命令合并为一个:

system("cd /var/mobile/Library/Caches/com.apple.keyboards; rm -R images; rm version");

如果这不起作用,请回报,也许还有其他问题。