iOS获取系统中所有音频文件

时间:2022-02-23 19:46:07


核心代码:

 

   NSFileManager *fileManage = [[NSFileManager alloc]init];

    NSURL *directorURL = [NSURL URLWithString:@"/System/Library/Audio"];

    NSArray *key = [NSArray arrayWithObject:NSURLIsDirectoryKey];

    NSDirectoryEnumerator *enumerator = [fileManage enumeratorAtURL:directorURL includingPropertiesForKeys:key options:0 errorHandler:^BOOL(NSURL * _Nonnull url, NSError * _Nonnull error) {return YES;}];

    for (NSURL *url in enumerator) {

        NSError *error;

        NSNumber *isDirectory = nil;

        if (![url getResourceValue:&isDirectory forKey:NSURLIsDirectoryKey error:&error]) {

        }

        else if (![isDirectory boolValue])

        {

            [arrData addObject:url];  // 获取的音频存到数组

        }

   例子:获取后点击播放iOS获取系统中所有音频文件iOS获取系统中所有音频文件