iPhone: NSFilemanager fileExistsAtPath: isDirectory: nie działa poprawnie?

Pracuję nad aplikacją dla iPhone'ów ze złamanym jailbreakiem. Próbuję pobrać tylko katalogi folderu. więc robię to:

NSArray *contentOfFolder = [[NSFileManager defaultManager] directoryContentsAtPath:path];
NSLog(@"contentOfFolder: %@", contentOfFolder);
directoriesOfFolder = [[NSMutableArray alloc] initWithCapacity:100];
for (NSString *aPath in contentOfFolder) {
    NSLog(@"apath: %@", aPath);

    BOOL isDir;
if ([[NSFileManager defaultManager] fileExistsAtPath:aPath isDirectory:&isDir] &&isDir)
    {
        [directoriesOfFolder addObject:aPath];
        NSLog(@"directoriesOfFolder %@", directoriesOfFolder);
    }
}
NSLog(@"dirctories %@", directoriesOfFolder);

ale spójrz na to, co dostaję. kiedy otrzymam zawartość folderu, wszystko wygląda dobrze:

2009-07-28 23: 23: 35.930 Drowser [573: 207] nowa ścieżka / private / var 2009-07-28 23: 23: 35.945 Drowser [573: 207] contentOfFolder: (Breloki, „Zarządzane preferencje”, MobileDevice, kopie zapasowe, pamięć podręczna, db, ea, pusty, foldery, lib, lokalny, blokada, dziennik, dzienniki, telefony komórkowe, wiadomości, preferencje, root, run, bufor, stash, tmp, vm)

ale wtedy:

2009-07-28 23: 23: 35.950 Drowser [573: 207] apath: Keychains 2009-07-28 23: 23: 35.954 Drowser [573: 207] apath: Zarządzane preferencje 2009-07-28 23: 23: 35.959 Drowser [573: 207] apath: MobileDevice 2009-07-28 23: 23: 35.984 Drowser [573: 207] apath: backup 2009-07-28 23: 23: 35.993 Drowser [573: 207] apath: cache 2009-07- 28 23: 23: 36.002 Drowser [573: 207] apath: db 2009-07-28 23: 23: 36.011 Drowser [573: 207] apath: ea 2009-07-28 23: 23: 36.019 Drowser [573: 207] apath: empty 2009-07-28 23: 23: 36.028 Drowser [573: 207] apath: folders 2009-07-28 23: 23: 36.037 Drowser [573: 207] apath: lib 2009-07-28 23:23: 36.046 Drowser [573: 207] directoriesOfFolder (lib)

tylko „lib”! jest rozpoznawany jako folder. jak to możliwe? pozostałe są także folderami. Potwierdziłem to przez SSH.

czy ktoś ma pomysł? czy robię coś źle?

questionAnswers(1)

yourAnswerToTheQuestion