如何在cocoa app中访问项目内部的文件夹

时间:2014-09-15 09:17:35

标签: objective-c cocoa

我有一个名为' Images'的文件夹。出现在我的项目中。该文件夹的路径为'/Users/username/Documents/Test/ProjectName/Images'。 如何访问cocoa应用程序中的images文件夹。 感谢

2 个答案:

答案 0 :(得分:0)

如果您确实需要处理应用程序包中的文件和文件夹,可以通过调用访问资源文件夹:

NSURL *resourceURL [[NSBundle mainBundle] resourceURL];

您可以使用resourceURL,在NSFileManager的帮助下阅读文件夹内容,就像使用磁盘上的常规文件夹和文件一样。

但这几乎不需要。通常,您可以通过以下调用获取来自文件URL的资源:

NSURL *fileUrl = [[NSBundle mainBundle] URLForResource:@"user agreement" withExtension:@"rtf"];

documentation中查看其他变体,以便从应用包中获取资源路径。

答案 1 :(得分:0)

您可以直接使用

 NSButton *closeButton = [[NSButton alloc]initWithFrame:CGRectMake(185,215 , 15, 15)];
 [closeButton setImage:[NSImage imageNamed:@"close.png"]];

关闭图像现在显示在按钮中..

这可能对你有帮助......