2009-08-21 55 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]; 

}

您已處理完畢!