Question

Je me demande comment obtenir une liste NSFileManager pour afficher les résultats dans l'ordre que le Finder les trie. Par défaut, ce code:

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

NSError *foundErrors = nil;

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

Génère un NSArray qu'il énumère dans ce type d'ordre: 1, 100, 2, 200, etc. Cependant, le Finder, il montre dans son tri correct il est donc:. 1, 2, 100, 200, etc

Y at-il un moyen de trier soit NSArray ou NSFileManager afin d'avoir la liste dans cet ordre?

Était-ce utile?

La solution

Il y a une section dans le Guide de programmation de chaîne appelée "chaînes de tri comme Finder" , ce qui est exactement ce que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top