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)
非常感谢帮忙.
| 归档时间: |
|
| 查看次数: |
3308 次 |
| 最近记录: |