我如何能够从我的应用程序中打开文件?例如,他们在名为“inputBox”的文本字段中键入目录,然后按下打开的按钮,打开文件。
由于
凯文
答案 0 :(得分:11)
您可以使用NSWorkspace类打开文件。
它有一些有用的方法:
打开文件
– openFile:
– openFile:withApplication:
– openFile:fromImage:at:inView:
– openFile:withApplication:andDeactivate:
– openTempFile:
– openURL:
的文档中
答案 1 :(得分:5)
您肯定不通常会让您的用户键入目录名称来打开文件。这是用户不友好的,与普通的Mac体验相反。一个例外可能是与编程相关的应用程序,例如Xcode中的“快速打开”对话框。
提供打开文件的用户界面的标准方法是使用NSOpenPanel。您可以指定希望用户能够选择的文件类型,打开的面板将返回用户选择的文件的路径。
答案 2 :(得分:3)
例如,他们在名为“inputBox”的文本字段中输入目录,然后按下打开的按钮,打开文件。
为什么不使用NSOpenPanel呢?然后执行Jasarien对路径或文件所说的内容:它为您提供的URL(您的选择)。
答案 3 :(得分:0)
试试这个对我来说非常有用。
首先获取本地文件路径,如blow ...
NSString *logFilePath=seedFileDirectory=[[NSString alloc]initWithFormat:@"%@/LOCAL FILE NAME ",NSHomeDirectory()];
比使用logFilePath打开文件,方法是调用方法...
- (IBAction)viewFile:(id)sender {
[[NSWorkspace sharedWorkspace] openFile:logFilePath];
}
你做完了!!!