내 응용 프로그램에서 파일을 선택하는 파일 열기 대화 상자가 있지만 사용자가 상자에서 '선택'단추를 클릭하면 분명히 아무 작업도 수행하지 않습니다. 선택한 파일에서 파일 경로를 어떻게 추출합니까? 암호화 할 파일의 내용을 얻을 수 있도록 파일 경로가 필요합니다. 처음에는 응용 프로그램에 사용할 파일을 하드 코딩했지만 테스트 목적으로 만 사용했습니다. 다음은 파일 열기 대화 상자에서 사용하는 내용입니다.파일 경로 가져 오기 파일 열기 대화 상자 코코아?
int i;
NSOpenPanel* openDlg = [NSOpenPanel openPanel];
[openDlg setCanChooseFiles:YES];
[openDlg setCanChooseDirectories:YES];
[openDlg setPrompt:@"Select"];
NSString *fileName = [pathAsNSString lastPathComponent];
[fileName stringByDeletingPathExtension];
if ([openDlg runModalForDirectory:nil file:nil] == NSOKButton)
{
NSArray* files = [openDlg filenames];
for(i = 0; i < [files count]; i++)
{
[files objectAtIndex:i];
}
}
도움을 주셔서 감사합니다.
runModalForDirectory : file : types : OS X v10.6에서는 더 이상 사용되지 않습니다. runModal을 대신 사용할 수 있습니다. setDirectoryURL :을 사용하여 경로를 설정할 수 있으며 setAllowedFileTypes :를 사용하여 fileTypes를 설정할 수 있습니다. – Itachi