Tu le fais en C ou en Cocoa?
En cocoa tu as ça
This code fragment enumerates the subdirectories and files under /MyAccount/Documents and processes all files with an extension of .doc:
NSString *file;
NSDirectoryEnumerator *enumerator = [[NSFileManager defaultManager]
enumeratorAtPath
"/MyAccount/Documents"];
while (file = [enumerator nextObject]) {
if ([[file pathExtension] isEqualToString
"doc"])
[self scanDocument:file];
}
En fait à la place de [self scanDocument:file]; tu npeux récuperer les file dans un NSArray et les afficher dans une table view. Je te conseille d'aiilleur l'exercice suivant :
Utilise l'objet NSFileManager et crée avec interface Builder une interface avec en haut une zone dans laquelle tu saisies le nom d'un répertoire et en bas une table view t'affichant la liste des documents+ leurs attributs (date etc..) du répertpire. Sers toi de ce code pour générer l'objet Controller de ton interface.
C'est la mailleure façon d'apprendre Cocoa. Car c'est un bon exemple d'utilisation du concept MVC. Modele View Controller. Sauf qu'ici tu n'a pas d'objet model.
Sache que quand tu vaux traiter les fichiers ou repertoires, NSFileManager EST l'objet qui te permet de tout faire car il dispose de plein de methodes.
A+
[15 mai 2002 : message édité par Manu]