Ignore .DS_Store and Icon files in a folder with Cocoa NSFIleManager

后端 未结 3 2093
忘了有多久
忘了有多久 2020-12-31 06:38

I\'m trying to remove specific files from a directory using NSFileManager. I would like to ignore the hidden .DS_Store and Icon files (the folder that I\'m checking has to h

3条回答
  •  臣服心动
    2020-12-31 07:08

    Simple method:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSFileManager *manager = [NSFileManager defaultManager];
    NSArray *imageFilenames = [manager contentsOfDirectoryAtPath:documentsDirectory error:nil];
    
    for (int i = 0; i < [imageFilenames count]; i++)
        {
    
        NSString *imageName = [NSString stringWithFormat:@"%@/%@",documentsDirectory,[imageFilenames objectAtIndex:i] ];
    
            if (![[imageFilenames objectAtIndex:i]isEqualToString:@".DS_Store"])
            {
              UIImage *myimage = [UIImage imageWithContentsOfFile:imageName];
              UIImageView *imageView = [[UIImageView alloc] initWithImage:_myimage];
            }
        }
    

提交回复
热议问题