在cocoa中选中后,如何在标签上返回文件名?

时间:2011-05-21 19:27:46

标签: cocoa label return filenames filechooser

我正在开发一个加密应用程序,我已经实现了一个文件选择器。选择文件后,我希望能够将文件名返回到“选择文件”按钮旁边的标签上。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

在某些时候,您可能会获得该文件的NSString路径。以下行将提取文件名,包括其扩展名:

NSString *fileName = [pathAsNSString lastPathComponent]; 

如果要删除扩展程序,请添加以下行:

[fileName stringByDeletingPathExtension];

(我从NSString类参考中获得了这个信息,在“使用路径”一节中 。“)

或者你的路径是NSURL / CFURL?然后,您可以通过调用url上的relativePath或absolutePath来获取NSString路径,具体取决于您获取路径的方式。 (同样,此信息位于NSURL类参考中。)

然后使用“fileName”设置标签的文本属性。执行此操作的确切代码取决于您用于标签的类。再一次,该课程的班级参考将为您提供所需的信息。