2010-06-11 6 views
0

Comment puis-je obtenir les chemins d'un dossier et son contenu. Dire que j'ai dossier nommé MonDossier commeObtenir le contenu du dossier C language

/tmp/MonDossier/où il a des sous-dossiers SubFolder1, dossier2 ... et quelques fichiers

+1

Pouvez-vous être un peu plus précis? Voulez-vous obtenir un répertoire/fichier listant/tmp/MyFolder ou 'absolutize' un chemin dedans? –

+1

Je sais que votre question est étiquetée c mais dans obj-c vous utilisez NSDirectoryEnumerator. Il y a probablement une fonction similaire dans le framework CoreFoundation. –

+1

Cherchez-vous opendir/readdir ou ai-je mal interprété la question? –

Répondre

1

Vous pouvez jeter un oeil à la opendir() fonctions de la famille.

+0

Merci pour votre aide. Même si j'utilise d'autres fonctions liées sous le même framework ... – boom

0

Utilisez les structures dirent et dir. Vous pouvez utiliser opendir(), readdir() etc pour la manipulation. Readdir() donnera un nom à la fois et vous pouvez continuer à l'appeler de manière itérative.

1

Une méthode plus efficace que {ouvrir, lire, fermer} dir() est la fonction getdirentries() de Linux. Voir getdirentries (3) pour plus de détails.

+0

Je pense que c'est Linux centré, l'OP pose des questions sur Mac OS/X. –

+0

getdirentries est présent sur BSD et MacOS/X – cjp

Questions connexes