2010-10-01 25 views
1

的的.plist文件的数量在Xcode中,我有很多的.plist文件名为:ImageData1.plist,ImageData2.plist ...等计数在Xcode

我怎么能得到哪启动的.plist文件的数量名称为“ImageData”?

回答

1

一个快速和肮脏的解决方案:

int count = 0; 

for (int i = 1; i<100; i++) { 
    NSString * format = @"ImageData%u"; 
    NSString * file = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:format,i] ofType:@"plist"]; 
    BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:file]; 

    if (fileExists) { 
     count ++; 
    } else { 
     break; 
    } 
} 

NSLog(@"-----> Number of files = %u", count); 

如果你没有在序列中丢失的文件(如ImageData1.plist,ImageData2.plist,ImageData4.plist ...)

做此方法
+0

感谢它的工作,再加上我没有使用其他条件,因为我需要计算所有的文件,即使有序列中缺少的文件 – SLA 2010-10-01 19:58:58