这是我的代码:

NSOpenPanel  *panel = [NSOpenPanel openPanel];
[panel setAllowsMultipleSelection:YES];
[panel runModal];

NSInteger count = [[panel URLs] count];

for (int i=0; i<count; i++) {
   NSLog(@"%@", [[panel URLs] objectAtIndex:i]);
}

但输出类似于 file://localhost/Volumes/....
我怎样才能获得所选文件的基本名称(例如 Cat.jpg)?

最佳答案

NSURL *url = ...;
NSString *filename = [[url path] lastPathComponent];

关于objective-c - 如何使用 NSOpenPanel 仅获取文件名,而不是完整目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11072454/

10-11 21:30