Формат URL файла NSOpenPanel - PullRequest
0 голосов
/ 14 марта 2011

У меня есть NSOpenPanel, и я получаю из него URL-адрес файла и помещаю его в строку NSSt следующим образом:

imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];

Затем, когда я иду сохранить файл (в том же месте, что ифайл был открыт) Я использую это:

[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];

Проблема с этим заключается в том, что он не будет сохраняться в любом месте с пробелом. Например, в этом пути была папка, подобная этой:

Эта папка

Она будет помещена в строку следующим образом:

This% 20Folder

Но она, конечно, не может быть сохранена в этом месте, потому что еене правильно.Как я могу обойти это?Возможно ли получить актуальную строку без изменений?Спасибо.

1 Ответ

0 голосов
/ 28 марта 2011

попробуйте,

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]
...