2009-08-21 7 views
3

내 응용 프로그램에서 파일을 어떻게 열 수 있습니까? 예를 들어, "inputBox"라는 텍스트 필드에 디렉토리를 입력하고 버튼을 열어 파일을 엽니 다.파일 열기 - 코코아

감사

케빈

답변

3

에서 문서에

파일 열기

– openFile: 
– openFile:withApplication: 
– openFile:fromImage:at:inView: 
– openFile:withApplication:andDeactivate: 
– openTempFile: 
– openURL: 

그들의 설명, 그들은이있는 디렉토리를 입력 "inputBox"라고하는 텍스트 필드와 버튼을 열어 파일을 엽니 다.

은 왜 NSOpenPanel를 대신 사용할 수 있습니까? 그런 다음 Jasarien이 경로 또는 파일로 말한 것을 수행하십시오 : URL (귀하가 선택한 것).

5

당신 것 확실히 하지 일반적으로 사용자가 파일을 열 수있는 디렉토리 이름을 입력합니다. 이는 사용자에게 친숙하지 않고 일반적인 Mac 환경에 반하는 것입니다. 한 가지 예외는 Xcode의 빠른 열기 대화 상자와 같은 프로그래밍 관련 응용 프로그램 일 것입니다.

파일을 열기위한 사용자 인터페이스를 제공하기위한 표준 방법은 NSOpenPanel를 사용하는 것이다. 사용자가 선택할 수 있도록하려는 파일의 유형을 지정할 수 있으며 열린 패널은 사용자가 선택하는 파일의 경로를 반환합니다.

0

나를 위해 완벽하게 시험해보십시오.

먼저 ... 타격과 같은 로컬 파일 경로 ... 다음과 같은 방법을 호출하여을 LogFilePath을 사용하여 파일을 엽니보다

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

을 얻을

- (IBAction)viewFile:(id)sender { 

[[NSWorkspace sharedWorkspace] openFile:logFilePath]; 

}

귀하의 완료를 !!!