我想在窗口中的Objective-C文件夹中显示音乐文件,以便用户可以看到它。
它将始终是同一个文件夹,因此我无需浏览。
我已经尝试过NSBrowser,但是Apple SimpleCocoaBrowser的例子并不那么简单,并且做得比我需要的要多得多。
最好的方法是什么? NSTableView的?
答案 0 :(得分:4)
使用此代码,您将获得一个包含名为“Thomas”的用户桌面上所有pdf的数组。您可以将文件扩展名更改为mp3或其他内容。 使用阵列控制器,您可以将此信息填充到tableview中。
NSError *error = nil;
NSArray *desktopFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/Users/Thomas/Desktop" error:&error];
if(desktopFiles == nil){
NSLog(@"%@", [error localizedDescription]);
return 0;
}
NSArray *filteredDesktopFiles = [desktopFiles filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.pdf'"]];
for (id filename in filteredDesktopFiles){
NSLog (@"Filename: %@", filename);
}