Ik heb in mijn programma een tableview waar de files en directory's worden weergeven.
Ik maak gebruik van de volgende code om de directory's en files op te vragen in een directory.
NSDirectoryEnumerator *enumer = [[NSFileManager defaultManager]
enumeratorAtPath:path];
Dit lukt allemaal nog redelijk.
Maar ik zit vast bij het gedeelte voor de veranderen van directory.
Voor dieper te gaan in de directory structuur verander ik gewoon de path string en lees ik opnieuw de files en dirs. .
workingDir=[workingDir stringByAppendingPathComponent:selectedDirectory];
met een append van @"/.."; kan ik terug een directory lager maar dit systeem crasht na een paar keer.
waarschijnlijk omdat de path string iets word van "/test/../banaan/../../blub"
Ik heb ook al geprobeerd met stringByAppendingPathComponent maar die doet juist het zelfde als een stringByAppendingString.
Is er een simpele manier om in het path een directory naar boven te gaan of ga ik moeten zoeken naar een manier om de string van het path te manipuleren zodat de laatste directory er af valt ?
(Bewerkt door blub om 0:46, 1-03-2004)