Partager via


Comment : fournir une boîte de dialogue de progression pour les opérations sur les fichiers (Guide de programmation C#)

Vous pouvez fournir une boîte de dialogue standard qui indique la progression des opérations de fichiers dans Windows si vous utilisez la méthode CopyFile(String, String, UIOption) dans l'espace de noms Microsoft.VisualBasic.

Notes

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, voir Paramètres Visual Studio.

Pour ajouter une référence dans Visual Studio

  1. Dans la barre de menus, choisissez Projet, Ajouter une référence.

    La boîte de dialogue Gestionnaire de références s'affiche.

  2. Dans la zone Assemblies, choisissez Framework si cette option n'est pas déjà sélectionnée.

  3. Dans la liste des noms, activez la case à cocher Microsoft.VisualBasic, puis choisissez le bouton OK pour fermer la boîte de dialogue.

Exemple

Le code suivant copie le répertoire spécifié par sourcePath dans celui spécifié par destinationPath. Ce code fournit également une boîte de dialogue standard qui affiche la quantité de temps estimée restante avant la fin de l'opération.

// The following using directive requires a project reference to Microsoft.VisualBasic. 
using Microsoft.VisualBasic.FileIO;

class FileProgress
{
    static void Main()
    {
        // Specify the path to a folder that you want to copy. If the folder is small,  
        // you won't have time to see the progress dialog box. 
        string sourcePath = @"C:\Windows\symbols\";
        // Choose a destination for the copied files. 
        string destinationPath = @"C:\TestFolder";

        FileSystem.CopyDirectory(sourcePath, destinationPath,
            UIOption.AllDialogs);
    }
}

Voir aussi

Autres ressources

Système de fichiers et Registre (Guide de programmation C#)