Je veux laisser l'utilisateur choisir un répertoire pour enregistrer un fichier. mais comment s'assurer que l'url est un répertoire pas un fichier?NSOpenPanel choisir un répertoire (pas un fichier)
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
}
}
}];
Techniquement qui fonctionne pour objectif -C aussi, bien que j'utilise 'NO' au lieu de' false'. –
Oui, c'est vrai, mais dans Swift, vous devriez utiliser false. –