2009-08-21 46 views
3

我将如何能够从我的应用程序打开文件?例如,他们在名为“inputBox”的文本框中输入目录,然后按下打开的按钮打开文件。打开文件 - 可可

感谢

凯文

回答

3

例如,他们在一个目录键入称为“inputBox”的文本框,然后按下打开的按钮打开文件。

为什么不使用NSOpenPanel呢?然后做什么Jasarien说路径或文件:URLs(你的选择),它给你。

5

您肯定会不是通常会让您的用户键入目录名称来打开文件。这是用户不友好的,与正常的Mac体验相反。一个例外可能是编程相关的应用程序,例如Xcode中的快速打开对话框。

提供用于打开文件的用户界面的标准方式是使用NSOpenPanel。您可以指定您希望用户可以选择的文件的类型,并且打开的面板将返回用户选择的文件的路径。

0

试试这个对我来说是完美的。

首先得到这样的打击本地文件路径...

NSString *logFilePath=seedFileDirectory=[[NSString alloc]initWithFormat:@"%@/LOCAL FILE NAME ",NSHomeDirectory()]; 

比开放使用LOGFILEPATH像下面通过调用方法的文件...

- (IBAction)viewFile:(id)sender { 

[[NSWorkspace sharedWorkspace] openFile:logFilePath]; 

}

您已处理完毕!