我在打开其中有空格的目录时遇到问题。我的代码如下所示:带空格的OSX目录
NSOpenPanel* openDlg = [NSOpenPanel openPanel];
[openDlg setCanChooseDirectories:YES];
if ([openDlg runModal] == NSOKButton)
{
NSArray* files = [openDlg URLs];
NSString* directoryName = [[files objectAtIndex:0] absoluteString];
directoryURL = [files objectAtIndex:0];
NSLog(@"Directory Name: %@", directoryName);
NSArray *directoryArray = [directoryName componentsSeparatedByString:@"/"];
NSString* currentDirectory = [directoryArray objectAtIndex:(directoryArray.count- 2)];
[directoryBox setTitle:currentDirectory];
}
当我选择用空格文件没有显示在表中的NSLog输出看起来像这样一个目录名:
目录名称:
file://localhost/Users/Rich/Software%20Bisque/
有没有想法?
这是更正确的方向或它应该工作吗?不幸的是,我仍然看到目录名称:file:// localhost/Users/Rich/Software%20Bisque /并且directoryBox标题是设置为Rich。: -/ – Marquisk2
得到它的工作!谢谢! – Marquisk2