Domanda

Mi chiedo come ottenere un NSFileManager elenco per visualizzare i risultati nell'ordine in cui il Finder li ordina. Per impostazione predefinita, questo codice:

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

NSError *foundErrors = nil;

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

Genera un NSArray che elenca in questo tipo di ordine: 1, 100, 2, 200, ecc, tuttavia, il Finder mostra in è corretto smistamento quindi è:. 1, 2, 100, 200, ecc

C'è qualche modo per ordinare uno o NSArray NSFileManager al fine di avere la lista in questo ordine?

È stato utile?

Soluzione

C'è una sezione nella Guida alla programmazione String chiamato "Ordinamento stringhe come Finder" , che è esattamente quello che stai cercando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top