假设我在项目中添加了一个文件夹名称“Images”。如何获取该文件夹的路径?我的主要目的是在“图像”文件夹中获取图片数量。
答案 0 :(得分:2)
你应该对你的问题多做一点:它假设很多并且需要读者猜测。
我在项目中添加了一个文件夹名称“Images”
所以我想这意味着你将它添加为文件夹参考
我希望得到它的路径
我想你想在运行时从你的应用程序那里做到这一点,而不是在Xcode的构建时间。
如果是这样,你可以这样做:
NSURL *containingURL = [[NSBundle mainBundle] resourceURL];
NSURL *imageURL = [containingURL URLByAppendingPathComponent:@"Images" isDirectory:YES];
NSFileManager *localFileManager = [[NSFileManager alloc] init];
NSArray *content = [localFileManager contentsOfDirectoryAtURL:imageURL includingPropertiesForKeys:nil options:NSDirectoryEnumerationSkipsSubdirectoryDescendants error:NULL];
[localFileManager release];
NSUInteger imageCount = [content count];
此代码并不假设所有图像都属于同一类型。
答案 1 :(得分:1)
[[[NSBundle mainBundle] pathsForResourcesOfType:@"jpg" inDirectory:@"Images"] count];
这将返回Images文件夹中的jpg图像数。如果您将图像添加到应用程序包中,则会出现这种情况。