获取文件路径文件打开对话框可可?

4 cocoa objective-c nsopenpanel

我的应用程序中有一个文件打开对话框来选择文件,但是当用户单击框中的"选择"按钮时,它显然不会做任何事情.如何从所选文件中提取文件路径?我需要文件路径,所以我可以获取要加密的文件的内容.最初,我将我将使用的文件硬编码到我的应用程序中,但这仅用于测试目的.这是我用于文件打开对话框的内容:

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];

    }

}
Run Code Online (Sandbox Code Playgroud)

非常感谢帮忙.

Ven*_*MKO 5

使用- (NSArray *)URLs方法代替filenames.