【问题标题】:Generate String for file/directory name为文件/目录名称生成字符串
【发布时间】:2012-02-29 23:01:20
【问题描述】:

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

我用这个测试目录是否已经存在

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

}

【问题讨论】:

    标签: iphone cocoa-touch nsstring nsfilemanager


    【解决方案1】:

    这应该可以满足您的需要。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多