Gewusst wie: Bereitstellen eines Statusdialogfelds für Dateioperationen (C#-Programmierhandbuch)How to: Provide a Progress Dialog Box for File Operations (C# Programming Guide)

Sie können ein Standarddialogfeld bereitstellen, das den Verlauf bei Dateivorgängen in Windows anzeigt, wenn Sie die Methode CopyFile(String, String, UIOption) im Microsoft.VisualBasic-Namespace verwenden.You can provide a standard dialog box that shows progress on file operations in Windows if you use the CopyFile(String, String, UIOption) method in the Microsoft.VisualBasic namespace.

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig.The Visual Studio edition that you have and the settings that you use determine these elements. Weitere Informationen finden Sie unter Personalisieren der IDE.For more information, see Personalizing the IDE.

So fügen Sie einen Verweis in Visual Studio hinzuTo add a reference in Visual Studio

  1. Wählen Sie in der Menüleiste die Optionen Projekt und Verweis hinzufügen aus.On the menu bar, choose Project, Add Reference.

    Das Dialogfeld Verweis-Manager wird angezeigt.The Reference Manager dialog box appears.

  2. Wählen Sie im Bereich Assemblys die Option Framework aus, wenn sie nicht bereits ausgewählt ist.In the Assemblies area, chooseFramework if it isn’t already chosen.

  3. Aktivieren Sie in der Namensliste das Kontrollkästchen Microsoft.VisualBasic, und schließen Sie dann das Dialogfeld durch Auswählen der Schaltfläche OK.In the list of names, select the Microsoft.VisualBasic check box, and then choose the OK button to close the dialog box.

BeispielExample

Im folgenden Code wird das von sourcePath angegebene Verzeichnis in das von destinationPath angegebene Verzeichnis kopiert.The following code copies the directory that sourcePath specifies into the directory that destinationPath specifies. Mit diesem Code wird auch ein Standarddialogfeld bereitgestellt, in dem die geschätzte Zeit angezeigt wird, die bis zum Abschluss des Vorgangs verbleibt.This code also provides a standard dialog box that shows the estimated amount of time remaining before the operation finishes.

// 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);
    }
}

Siehe auchSee Also

Das Dateisystem und die Registrierung (C#-Programmierhandbuch)File System and the Registry (C# Programming Guide)