Ios 获取Assets.xAssets中的文件夹和文件列表
我有两个问题: 我正在将大量mp3文件添加到Assets.xcsets中,是否存在性能问题 在Assets.xcsets中,我创建文件夹和子文件夹,并将mp3文件放在这些文件夹中。现在,在我的代码中,我想得到这些文件夹名称的列表,以及该文件夹中的文件列表。可能吗 不,这不会影响你的表现。如果您在加载大文件或多个文件时遇到问题,请参见此- 获取所有文件夹和子文件夹 对于Obj c:Ios 获取Assets.xAssets中的文件夹和文件列表,ios,objective-c,xcode,xcasset,Ios,Objective C,Xcode,Xcasset,我有两个问题: 我正在将大量mp3文件添加到Assets.xcsets中,是否存在性能问题 在Assets.xcsets中,我创建文件夹和子文件夹,并将mp3文件放在这些文件夹中。现在,在我的代码中,我想得到这些文件夹名称的列表,以及该文件夹中的文件列表。可能吗 不,这不会影响你的表现。如果您在加载大文件或多个文件时遇到问题,请参见此- 获取所有文件夹和子文件夹 对于Obj c: NSArray *mainpaths = NSSearchPathForDirectoriesInDomai
NSArray *mainpaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [mainpaths objectAtIndex:0];
NSFileManager *Filemanager = [NSFileManager defaultManager];
NSArray *fileList = [Filemanager contentsOfDirectoryAtPath:documentsDir error:nil];
for (NSString *s in fileList){
NSLog(@"YOu subfolder--%@", s);
}
对于swift:
let documentsDirectory = try! NSFileManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
let fileEnumerator = NSFileManager.defaultManager().enumeratorAtURL(documentsDirectory, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions(), errorHandler: nil)
while let file = fileEnumerator?.nextObject() {
//get all file name here.
}
对于第二个问题:我问的是如何从bundle而不是文档目录中获取文件夹名称列表