NSOpenPanel URL du fichier Format
-
22-10-2019 - |
Question
J'ai un NSOpenPanel et je reçois l'URL du fichier et de le mettre dans un NSString comme ceci:
imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];
Alors quand je vais enregistrer le fichier (dans le même emplacement que le fichier a été ouvert) J'utilise ceci:
[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];
problème est qu'il ne sauvera pas à un endroit avec un espace Par exemple il y avait un dossier dans ce chemin comme ceci:.
Ce dossier
Il serait mis dans la chaîne comme ceci:
% 20Folder
Mais bien sûr, il ne peut pas enregistrer à cet endroit parce que son pas droit. Comment puis-je contourner cela? Possible d'obtenir la chaîne réelle sans modification? Merci.
La solution
essayer,
imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow