【发布时间】:2018-01-25 10:58:21
【问题描述】:
我想获取文件夹的所有内容并添加到 NSMenuItems 的子菜单中。
为了实现这一点,我使用下面给出的代码:
NSArray *dirContents = [[NSArray alloc]init];
dirContents=[[NSFileManager defaultManager] contentsOfDirectoryAtPath:updated error:nil];
此代码有效,但仅在一个文件夹中。奇怪但这是真的。我已经为其他文件夹尝试了相同的代码,但它在dirContents 中给出了 nil 值。
那么如何访问所选文件夹的所有内容列表呢?
【问题讨论】:
-
请考虑在沙盒应用程序中,对容器外部文件夹的访问受到限制。并且强烈推荐使用
NSFileManager的URL相关API
标签: objective-c cocoa nsfilemanager