Quiero permitir que el usuario elija un directorio para guardar un archivo. pero, ¿cómo asegurarse de que la URL es un directorio, no un archivo?NSOpenPanel elegir un directorio (no un archivo)
NSOpenPanel* panel = [NSOpenPanel openPanel];
[panel setCanChooseDirectories:YES];
[panel setCanCreateDirectories:YES];
[panel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){
if (result == NSFileHandlingPanelOKButton) {
NSArray* urls = [panel URLs];
for (NSURL *url in urls) {
//here how to judge the url is a directory or a file
}
}
}];
Técnicamente que trabaja para el objetivo -C también, aunque usaría 'NO' en lugar de' false'. –
Sí, eso es cierto, pero en Swift debes usar falso. –