loadUSBImageNames

+(NSMutableArray *)loadUSBImageNames{

    NSMutableArray *fileNames=[NSMutableArray  arrayWithCapacity:10];

    NSString *rootFloder=@"var/mnt";

    BOOL isDir;

    [[NSFileManager defaultManager] fileExistsAtPath:rootFloder isDirectory:(&isDir)];

    if (isDir)

    {

        NSArray* array = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:rootFloder error:nil];

        for (int j=0; j<[array count]; j++)

        {

            

            NSString *fileRoot=[rootFloder stringByAppendingPathComponent:[array objectAtIndex:j]];//U盘根目录

            NSArray* arrayChild = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:fileRoot error:nil];

            for (int i=0; i<[arrayChild count]; i++) {

                NSString *documentFloder=[fileRoot stringByAppendingPathComponent:[arrayChild objectAtIndex:i]];//图片文件夹

                if([documentFloder rangeOfString:@"DCIM"].length>0){

                    NSArray* arrayDocument = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:documentFloder error:nil];

                    for (int k=0; k<[arrayDocument count]; k++) {

                        NSString *fileName=[arrayDocument objectAtIndex:k];//图片

                        if ([[fileName lowercaseString] hasSuffix:@".jpg"]) {

                            [fileNames addObject:[documentFloder stringByAppendingPathComponent:fileName]];

                        }

                    }

                    //[fileNames addObject:[NSString stringWithFormat:@"documentFloder:%@",documentFloder]];

                    NSArray *suArray=[[NSFileManager defaultManager] subpathsAtPath:documentFloder];

                    for(int i=0;i<[suArray count];i++){

                        NSString *sFileName=[suArray objectAtIndex:i];//图片

                        if ([[sFileName lowercaseString] hasSuffix:@".jpg"]) {

                            [fileNames addObject:[documentFloder stringByAppendingPathComponent:sFileName]];

                        }

                        

                    }

                }

            }

        }

        

    }

    else

    {

        

    }

    return fileNames;

}

你可能感兴趣的:(loadUSBImageNames)