2012-10-01 76 views
0

我想創建一個目錄來下載一些pdf文件。我在其他課程及其工作中一直使用相同的技術。但是在1個特定的類中,我試圖創建2個子目錄,但是NSString正在分割路徑中的最後一個斜槓。IOS:無法創建目錄,nsstring條紋斜槓

我用這個方法:

- (NSString*)checkDirectory:(NSString*)path { 
NSError *error = nil; 
BOOL isDir = YES; 
NSString *string = [NSHomeDirectory() stringByAppendingPathComponent:[@"/Documents" stringByAppendingFormat:@"/%@/",path]]; 
if(![[NSFileManager defaultManager]fileExistsAtPath:string isDirectory:&isDir]){ 
    if (![[NSFileManager defaultManager]createDirectoryAtPath:string withIntermediateDirectories:NO attributes:nil error:&error]) { 
     NSLog(@"Create directory error %@",error); 
    } 
} 
return string; 
} 

其中變量路徑看起來像:

/Reports/year2012/38week/ 

但此刻我的路徑組件附加到NSHomeDirectory()將字符串剝去斜線併產生該應用程序無法創建dorectory。

回答

1

嘗試中間目錄值更改爲YES

withIntermediateDirectories:YES 
+1

你讓我很快樂! – lagos