Share via


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

La façon la plus facile de fournir une boîte de dialogue de progression Windows standard lorsque vous effectuez des opérations sur les fichiers est d'utiliser l'objet FileSystem fourni dans l'espace de noms Microsoft.VisualBasic

Notes

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio 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, consultez Paramètres Visual Studio.

Pour ajouter une référence à Microsoft.VisualBasic.dll

  • Dans Visual Studio, ouvrez ou créez un projet, puis cliquez sur Ajouter une référence dans le menu Projet. Sous l'onglet .NET, sélectionnez Microsoft.VisualBasic dans la colonne Nom du composant.

Pour ajouter une directive using

  • Ajoutez la ligne suivante au fichier C# :

    using Microsoft.VisualBasic.FileIO;
    

Exemple

Le code suivant copie le répertoire spécifié par sourcePath dans celui spécifié par destinationPath. Il fournit également une boîte de dialogue de progression Windows standard qui affiche une estimation du temps restant avant la fin de l'opération.

// Requires project reference to Microsoft.VisualBasic
using Microsoft.VisualBasic.FileIO;
class FileProgress
{
    static void Main()
    {
        string sourcePath = @"C:\Users\public\documents\";
        string destinationPath = @"C:\testFolder";
        FileSystem.CopyDirectory(sourcePath, destinationPath,
            UIOption.AllDialogs);
    }
}

Voir aussi

Autres ressources

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