这是我的代码:
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/