3

これは私のコードです:

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など)のベース名を取得するにはどうすればよいですか?

4

2 に答える 2

3
NSURL *url = ...;
NSString *filename = [[url path] lastPathComponent];
于 2012-06-17T15:36:13.593 に答える
3

拡張子のないファイル名のみが必要な場合:

NSString *fileName = [[path lastPathComponent] stringByDeletingPathExtension];
于 2015-07-04T03:47:31.990 に答える