【问题标题】:Sort NSFileManager Results排序 NSFileManager 结果
【发布时间】:2010-11-03 04:47:50
【问题描述】:

我想知道如何获取 NSFileManager 列表以按 Finder 对它们进行排序的顺序显示结果。默认情况下,此代码:

NSFileManager *fileManager = [[NSFileManager alloc] init];

NSError *foundErrors = nil;

NSArray *contentsOfDockDirectory = [fileManager contentsOfDirectoryAtPath:@"/Users/me/Desktop error:&foundErrors];

生成一个 NSArray,按以下顺序列出它:1、100、2、200 等。但是,Finder 以正确的排序方式显示它,因此它是:1、2、100、200 等。

是否有某种方法可以对 NSArray 或 NSFileManager 进行排序以便按此顺序列出?

【问题讨论】:

    标签: cocoa macos sorting nsfilemanager


    【解决方案1】:

    字符串编程指南中有一个名为"Sorting strings like Finder" 的部分,这正是您要查找的内容。

    【讨论】:

    • 谢谢!效果很好!只是问一下,但是该代码是开源的吗?我有必要给予信任吗?
    • Apple 的代码示例许可证适用于较长的代码示例,它也可能适用于较小的 sn-ps。更有用的是,如果担心的话,我只需阅读 sn-p 并学习该技术,然后使用该技术编写我自己的原始代码。
    • @Martin 有没有办法保持您在查找器中进行的手动排序?
    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多