2014-02-09 29 views
1

我在我的偏好套件中有一個按鈕,用於我的iOS調整,我試圖讓它刪除一個緩存文件,以便調整可以正常工作。iOS能否從命令行刪除文件夾?

該按鈕的功能是在這裏

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

當我進入iFile的後記文件仍然存在,並不會被刪除。有沒有解決的辦法?

+2

你打算編寫一個bash腳本嗎?否則,我沒有看到使用命令行工具而不是iOS API。 – creker

回答

1

我還沒有測試過這個,但我的猜測是你正在運行三個單獨的命令,與system()

所以,你運行一個命令來改變目錄,然後沒有別的。

rm -R images的第二個命令然後單獨運行,而不是作爲當前目錄使用/var/mobile/Library/Caches執行。

你可以嘗試簡單的三個命令合併到一個:

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

如果還是不行,回來報告,也許還有另外一個問題。

+0

工程就像一個魅力,謝謝! –

相關問題