2012-02-08 50 views
2

我通過按下按鈕在文檔目錄中用字符串@「我的文件夾」創建一個目錄。 但是,如果此目錄已存在,我希望它被命名@「我的文件夾1」,如果存在,然後@「我的文件夾2」等等。 我該如何實現這一目標?爲文件/目錄名稱生成字符串

我測試的目錄是否已與此

if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath]) 
    [[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:nil]; 
    else { 

} 

回答

2

這應該對你所需要的工作存在。

int i = 0; 
while ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"My Folder %i", i]) 
    i++; 
} 

NSString *folder = [NSString stringWithFormat:@"My Folder %i", i]; 
[[NSFileManager createDirectoryAtPath:folder withIntermediateDirectories:NO attributes:nil error:nil];