【发布时间】:2011-02-28 11:53:43
【问题描述】:
我知道如何递归地列出目录内容。我将使用 Snow Leopard 的 enumeratorAtURL:includePropertiesForKeys:options:errorHandler: 方法来执行此操作。
但是,我想存储我的发现到一个对象层次结构中(例如,具有 isLeaf 的自定义 FileOrDirectory 类的对象, children 和 count 属性)。
我需要将目录和文件结构预加载到这样的对象层次结构中,以便使用 NSTreeController 等做任何我想做的事情。我想这里最棘手的事情是在对象层次结构中正确设置 children 属性。
有什么想法吗?
【问题讨论】:
标签: objective-c cocoa