Pergunta

Eu estou querendo saber como obter um NSFileManager lista para exibir os resultados na ordem em que o Localizador os classifica. Por padrão, esse código:

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

NSError *foundErrors = nil;

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

gera uma NSArray que listas-lo neste tipo de ordem: 1, 100, 2, 200, etc. No entanto, as mostras do Finder de TI em que é de classificação correcta de modo a que de:. 1, 2, 100, 200, etc

Existe alguma maneira de resolver qualquer NSArray ou NSFileManager, a fim de ter o listando nesta ordem?

Foi útil?

Solução

Há uma seção na seqüência Guia de Programação chamado "Classificando strings como Finder" , que é exatamente o que você está procurando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top