アプリケーションからファイルを開くにはどうすればよいですか?たとえば、 "inputBox"というテキストフィールドにディレクトリを入力し、ボタンを押してファイルを開きます。ファイルを開く - ココア
おかげ
ケビン
アプリケーションからファイルを開くにはどうすればよいですか?たとえば、 "inputBox"というテキストフィールドにディレクトリを入力し、ボタンを押してファイルを開きます。ファイルを開く - ココア
おかげ
ケビン
あなたはファイルを開くにはNSWorkspaceクラスを使用することができます。
それはいくつかの便利なメソッドがあります。たとえばhttps://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/index.html
でドキュメントに
ファイルを開く
– openFile: – openFile:withApplication: – openFile:fromImage:at:inView: – openFile:withApplication:andDeactivate: – openTempFile: – openURL:
その説明あり、彼らは内のディレクトリを入力します"inputBox"と呼ばれるテキストフィールドとボタンを押して、ファイルを開きます。
代わりにNSOpenPanelを使用してみませんか?次にJasarienがパスやファイルで言ったことをやってください:それがあなたに与えるURL(あなたの選択)。
あなたは間違いなくではありません。通常は、ユーザーがファイルを開くためのディレクトリ名を入力します。これは、ユーザーにとって不愉快で、通常のMacの経験に反します。 1つの例外は、Xcodeの「クイックオープン」ダイアログなどのプログラミング関連のアプリケーションです。
ファイルを開くためのユーザーインターフェイスを表示する標準的な方法は、NSOpenPanelを使用することです。ユーザーが選択できるファイルの種類を指定することができ、開いているパネルはユーザーが選択したファイルのパスを返します。
これは私にとって完璧に働いてください。
まず
- (IBAction)viewFile:(id)sender {
[[NSWorkspace sharedWorkspace] openFile:logFilePath];
}
ご済... ...メソッドを呼び出すことにより、以下のようなLOGFILEPATHを使用してファイルを開くより
NSString *logFilePath=seedFileDirectory=[[NSString alloc]initWithFormat:@"%@/LOCAL FILE NAME ",NSHomeDirectory()];
をブローのようなローカルファイルパスを取得します!!!