2011-09-16 10 views

答えて

5

NSFileManagerを使用していくつかのオプションがあります。

NSString *path = @"<dir_path>"; 

//Option 1 using directory enumerator 
NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:path]; 
NSMutableArray *movfiles = [NSMutableArray array]; 
while(NSString *file = [direnum nextObject]) 
{ 
    if([[file pathExtension] isEqualToString:@"MOV"]) 
     [movfiles addObject:movfiles]; 
} 

//Option 2 case insensitive using a predicate 
NSError *error; 
NSArray *dircontents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error]; 
if(error) 
{ 
    //Handle error 
} 
else 
{ 
    dircontents = [dircontents filteredArrayUsingPredicate: 
        [NSPredicate predicateWithFormat:@"pathExtension ==[c] %@", @"mov"]]; 
} 
+0

ありがとうございました! –

+0

MOVファイルを削除するにはどうすればよいですか? –

+0

私は、[documentation](http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference)でこれをあなた自身で発見させるつもりです。 html)。それは私がこの質問に答えたときにしたことです。:) – Joe

関連する問題