lnp
Messages postés96Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention24 octobre 2007
-
14 nov. 2006 à 11:39
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
14 nov. 2006 à 14:14
Bonjour,
J'aurai voulu savoir quel code source pourrait correspondre à cette signature :
/* Retourne une treeview qui contient tous les fichiers du type type en respectant l'arborescence de tous les lecteurs non amovibles du poste de travail avec les dossiers et sous-dossiers du lecteur
*/
Treeview getFilesOfType(String type);
Je n'arrive pas à récupérer une treeview qui correspondrait par exemple à celle de l'explorateur de Windows...
lnp
Messages postés96Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention24 octobre 2007 14 nov. 2006 à 13:19
Je ne suis pas venu sur le forum pour me faire insulter par une bande de ---- qui se croient tout permis parce qu'il y a écrit admin sur l'entête de leur message... Alors merci beaucoup pour le flood... J'irai voir ailleurs si je trouve une réponse plus convenable...
Je connais Directory.GetFiles() et elle ne donne pas ce dont j'ai besoin... pensez bien que j'ai lu la doc avant de venir...
Un conseil : allez flooder ailleurs ! ! !
__
LNP...
Vous n’avez pas trouvé la réponse que vous recherchez ?
lnp
Messages postés96Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention24 octobre 2007 14 nov. 2006 à 13:48
La MSDN donne même un exemple d'utilisation que je comprend en plus ! ! !
Je cite :
// For Directory.GetFiles and Directory.GetDirectories
// For File.Exists, Directory.Exists
using System;
using System.IO;
using System.Collections;
publicclass RecursiveFileProcessor
{
publicstaticvoid Main(string[] args)
{
foreach(string path in args)
{
if(File.Exists(path))
{
// This path is a file
ProcessFile(path);
}
elseif(Directory.Exists(path))
{
// This path is a directory
ProcessDirectory(path);
}
else
{
Console.WriteLine("{0} is not a valid file or directory.", path);
}
}
}
// Process all files in the directory passed in, recurse on any directories
// that are found, and process the files they contain.
publicstaticvoid ProcessDirectory(string targetDirectory)
{
// Process the list of files found in the directory.
string [] fileEntries = Directory.GetFiles(targetDirectory);
foreach(string fileName in fileEntries)
ProcessFile(fileName);
// Recurse into subdirectories of this directory.
string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach(string subdirectory in subdirectoryEntries)
ProcessDirectory(subdirectory);
}
// Insert logic for processing found files here.
publicstaticvoid ProcessFile(string path)
{
Console.WriteLine("Processed file '{0}'.", path);
}
}
Or ce n'est pas tout à fait ce que je veux... Il faudrait adapter cet exemple pour que cela me retourne ce dont j'ai VRAIMENT besoin... soit une treeview alimentée par tous ces répertoire et fichiers pour que je puisse l'afficher dans mon application...
Alors si vous voulai répondre à cette demande, merci.
Sinon passez votre chemin ! ! !
__