2012-02-08 21 views
2

ドキュメントディレクトリに、 "My Folder"という文字列でディレクトリを作成するには、ボタンを押します。 しかし、もしこのディレクトリが既に存在するなら、それは@ "My Folder 1"と名前が付けられていて、それが "My Folder 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];