我已经参考过此链接
iMedia
现在,我正在使用NSOpenPanel打开iPhoto库文件夹。
这是允许打开的代码。
int i = 0;
NSOpenPanel* openDlg = [NSOpenPanel openPanel];
[openDlg setCanChooseFiles:YES];
[openDlg setAllowedFileTypes:[NSArray arrayWithObjects:@"public.image",@"public.video",nil]];
[openDlg setAllowsMultipleSelection:TRUE];
[openDlg setAllowsOtherFileTypes:NO];
if ( [openDlg runModal] == NSOKButton )
{
NSArray *files = [openDlg URLs];
for( i = 0; i < [files count]; i++ )
{
NSLog(@"File path: %@", [[files objectAtIndex:i] path]);
}
}
这段代码总是打开我的Finder库文件夹,因为我想直接打开Media Photo and Movies文件夹。
请给我任何解决方案。
我在这里附上了一个屏幕截图。
感谢和问候,
最佳答案
您可以考虑添加以下代码段:
如果用户将其iPhoto库移动到了一些非标准位置,这将无济于事。