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 ! ! !
__
LNP...
pour vous...