生成文件/目录名称的字符串

时间:2012-02-08 13:46:24

标签: iphone cocoa-touch nsstring nsfilemanager

我通过按下按钮在文档目录中创建一个带有字符串@“My Folder”的目录。 但是如果这个目录已经存在,我希望它被命名为@“我的文件夹1”,如果存在,那么@“我的文件夹2”等等。 我怎样才能做到这一点?

我测试该目录是否已存在于此

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

}

1 个答案:

答案 0 :(得分: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];