0
我有一個的NSFileManager的問題,因爲我只能存儲一個文件到申請文件目錄,但我想創建一個文件到一個子目錄這我不認爲爲什麼,我不能」創造。我的代碼如下:的NSFileManager不創建文件
+(NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}
+(BOOL)storeFile:(NSData*)file withName:(NSString*)name atDirectory:(NSString*)dir{
NSFileManager *filemgr;
NSString *docsDir;
NSString *newDir;
BOOL create=NO;
filemgr =[NSFileManager defaultManager];
docsDir = [StorageManager applicationDocumentsDirectory];
newDir = [docsDir stringByAppendingPathComponent:dir];
if(![filemgr fileExistsAtPath:newDir]){
if([filemgr createDirectoryAtPath:newDir withIntermediateDirectories:NO attributes:nil error:nil]){
create=YES;
}
}else
create=YES;
if(create){
if(![filemgr createFileAtPath:newDir contents:file attributes:nil]){
[filemgr release];
return YES;
}
}
[filemgr release];
return NO;
}
如果我不創建文件夾,並嘗試創建相同的文件,但裏面的文檔文件夾它發生以及..我想我有權限設置爲newfolder ... – Jovem 2011-04-11 20:40:49
您好,感謝幫助我只是覺得解決方案!!!問題是我並沒有附加到文件名... OMG這個問題就解決了...... – Jovem 2011-04-11 21:24:15
哎呀,你是對的文件路徑!我錯過了那一個。 – Rinzwind 2011-04-12 05:40:00