我正在使用以下代碼打開文件的內容並將其保存到另一個文件。 當它運行原始文件長度是793但保存的文件是0.我也試過只複製文件。似乎沒有任何工作。NSString出現問題writeToFile
我在文檔目錄上缺少某種權限嗎?
NSError *error;
NSString *basePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* nGram = [basePath stringByAppendingPathComponent:@"contacts.gram"];
NSString *oGram = [basePath stringByAppendingPathComponent:@"/../vText.app/model/lm/TAR9230/contacts.gram"];
NSString *gramString = [[NSString alloc] initWithContentsOfFile:oGram encoding:NSUTF8StringEncoding error:&error];
BOOL ok = [gramString writeToFile:nGram atomically:NO encoding:NSUnicodeStringEncoding error:&error];
if(!ok) NSLog(@"Mayday!");
NSLog(@"%d",[gramString length]);
gramString = [[NSString alloc] initWithContentsOfFile:nGram encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%d",[gramString length]);
如何檢索文檔文件夾的路徑? [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];爲我做了一件好事。 – samsam 2010-07-20 13:00:27
對不起,忘了添加文檔路徑getter – Kungfurabbits 2010-07-20 13:11:19
錯誤報告什麼了嗎?你似乎從來沒有檢查過它們。 – TechZen 2010-07-20 13:41:20