سؤال

أتساءل كيفية الحصول على قائمة NSFILEMANAGER لعرض النتائج بالترتيب الذي يقوم بفرز Finder. بشكل افتراضي، هذا الرمز:

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

NSError *foundErrors = nil;

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

يولد NSArray الذي يسرده في هذا النوع من أجل: 1، 100، 2، 200، إلخ. ومع ذلك، يظهر هذا الباحث ذلك في الفرز الصحيح لذلك: 1، 2، 100، 200، إلخ.

هل هناك طريقة لفرز إما nsarray أو nsfilemanager من أجل الحصول على القائمة في هذا الطلب؟

هل كانت مفيدة؟

المحلول

هناك قسم في دليل برمجة السلسلة يسمى "فرز سلاسل مثل الباحث", ، وهذا هو بالضبط ما تبحث عنه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top