NSOpenPanel文件URL格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSOpenPanel文件URL格式相关的知识,希望对你有一定的参考价值。

我有一个NSOpenPanel和我从它的文件的URL,并把它变成这样一个NSString:

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

然后,当我去保存文件(如在文件打开同一位置)我用这个:

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

这个问题是,它不会保存在一个空间中的任何位置,例如是有在像这样的路径的文件夹:

此文件夹

这将是把这样的字符串:

此%20Folder

但它当然不能保存,因为它不是正确的位置。我怎样才能解决这个问题?可能获得在不改变实际字符串?谢谢。

答案

尝试这个,

imageURL = [imageURL stringByReplacingPercentEscapesUsingEncoding:NSAsciiStringEncoding]

以上是关于NSOpenPanel文件URL格式的主要内容,如果未能解决你的问题,请参考以下文章

NSOpenPanel - 排除启动盘

如何通过NSOpenPanel打开具有新文件夹功能的面板?

NSOpenPanel-Object C组件-打开对话框-选择文件/文件夹获得路径

如何选择默认文件以在 NSOpenPanel 中打开?

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全