Создать строку для имени файла / каталога - PullRequest
2 голосов
/ 08 февраля 2012

Я создаю каталог в каталоге документов со строкой @ "Моя папка" нажатием кнопки. Но если этот каталог уже существует, я хочу, чтобы он назывался @ "Моя папка 1", а если он существует, то @ "Моя папка 2" и т. Д. Как мне этого добиться?

Я проверяю, существует ли каталог с этим

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

}

1 Ответ

2 голосов
/ 08 февраля 2012

Это должно работать для того, что вам нужно.

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];
...