Bonjour,
Je viens de me faire un petit utilitaire permettant des opération sur fichiers ( copie, remplacement....etc...)
J'ai voulu y ajouter une richTexteBox afin d'afficher l'avancement du travail en cours, le problème est que durant l'opréation, rien ne s'affiche dans ma RichTextBox :(
Voici mon Code, il s'agit d'une méthode permettant de copier tout u répertoir ( son contenu) vers un autre répertoir !
Je voudrais donc que chaque copie s'affiche dans ma RichTextBox :
Cette méthode fais partie d'une classe que j'ai créer : CDirectory, qui hérite de ma FORM afin d'avoir accès a ma RichTextBox !
[code]
publicvoid CopyAll(DirectoryInfo source, DirectoryInfo target){
if (Directory.Exists(target.FullName) == false){
Directory.CreateDirectory(target.FullName);string MaString="Copie du r,pertoire"+source.ToString()+" vers "+target.FullName.ToString()+"\n";ProcessingBox.AppendText (MaString);
ProcessingBox.AppendText(
"\n"); }
foreach (FileInfo fi in source.GetFiles()){
fi.CopyTo(
Path.Combine(target.ToString(), fi.Name), true);string MaString = "Copie de " + fi.ToString() + " vers " + target.ToString() + "\n";ProcessingBox.AppendText(MaString);
ProcessingBox.AppendText(
"\n");}
foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()){
DirectoryInfo nextTargetSubDir =target.CreateSubdirectory(diSourceSubDir.Name);
CopyAll(diSourceSubDir, nextTargetSubDir);
}
}
[/code]
Merci à tous :)
Nixeus'