2
結尾我想從我的應用程序沙箱的documentsDirectory的包含中創建一個NSArray。它包含了很多文件,但我的數組只會以.MOV結尾。從documentsDirectory創建數組包括以.MOV
你能幫我嗎?
謝謝!
結尾我想從我的應用程序沙箱的documentsDirectory的包含中創建一個NSArray。它包含了很多文件,但我的數組只會以.MOV結尾。從documentsDirectory創建數組包括以.MOV
你能幫我嗎?
謝謝!
有幾個選項使用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"]];
}
非常感謝您! –
如何刪除MOV文件? –
我會讓你在[documentation](http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference。)中自己發現這一個。 HTML)。這就是我回答這個問題時所做的一切:)。 – Joe