Trier les résultats NSFileManager
-
14-09-2019 - |
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?
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