Pregunta

Me gustaría saber cómo conseguir un NSFileManager lista para mostrar los resultados en el orden que el Buscador de los ordena. Por defecto, este código:

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

NSError *foundErrors = nil;

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

Genera un NSArray que enumera en este tipo de orden: 1, 100, 2, 200, etc. Sin embargo, el Finder lo muestra en su clasificación correcta por lo que es:. 1, 2, 100, 200, etc

¿Hay alguna manera de ordenar ya sea NSArray o NSFileManager con el fin de tener la lista en este orden?

¿Fue útil?

Solución

Hay una sección en la Guía de Programación de cuerda llamado "Clasificación de cadenas como Finder" noreferrer, que es exactamente lo que busca.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top