2013-05-07 56 views
0

我創建一個文件的屬性NSFileappendonly,我想這足以創建只讀文件在ios.My問題是嘗試從設備中刪除文件它返回錯誤。請任何人幫助我..刪除文件 - 只讀文件從設備

+0

使用什麼方法刪除文件? – 2013-05-07 14:30:36

回答

0

A 513聲明您無權寫入該文件夾NSFileWriteNoPermissionError。您需要確保您僅嘗試寫入應用程序目錄中的3個文件夾之一(文檔,臨時文件或緩存)。通常你使用Documents文件夾。 (試圖直接寫入到主束可以使你擁有的是錯誤)

iOS Environment

您可以刪除一個文件的NSFileManager,但只有當你的應用程序進行簽名,你正試圖從一個刪除3允許文件夾。這3個文件夾只能由您的應用訪問。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectoryPath = [paths objectAtIndex:0]; 
NSString *yourFile = [documentsDirectoryPath stringByAppendingPathComponent:@"yourFile.txt"]; 

NSFileManager *fileManager = [NSFileManager defaultManager]; 
[fileManager removeItemAtPath:yourFile error:NULL]; 
+0

我用這樣,但我從removeItemAtPath Method.error錯誤描述是操作不允許,可可錯誤513. – karan 2013-05-08 05:00:02

+0

我更新了答案更多的細節。 – 2013-05-08 11:11:21