Gewusst wie: Bereitstellen eines Statusdialogfelds für Dateioperationen (C#-Programmierhandbuch)

Die einfachste Methode, ein Windows-Standardstatusdialogfeld beim Durchführen von Dateioperationen bereitzustellen, besteht in der Verwendung des FileSystem-Objekts, das im Microsoft.VisualBasic-Namespace bereitgestellt wird.

Tipp

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So fügen Sie einen Verweis auf Microsoft.VisualBasic.dll hinzu

  • Öffnen oder erstellen Sie in Visual Studio ein Projekt, und klicken Sie dann im Menü Projekt auf Verweis hinzufügen. Wählen Sie auf der Registerkarte .NET in der Spalte Komponentenname die Option Microsoft.VisualBasic.

So fügen Sie eine Using-Direktive hinzu

  • Fügen Sie in der C#-Datei die folgende Zeile hinzu:

    using Microsoft.VisualBasic.FileIO;
    

Beispiel

Im folgenden Code wird das von sourcePath angegebene Verzeichnis in das von destinationPath angegebene Verzeichnis kopiert. Es wird auch ein Windows-Standardstatusdialogfeld bereitgestellt, in dem die geschätzte Zeit angezeigt wird, die bis zum Abschluss des Vorgangs verbleibt.

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

Siehe auch

Weitere Ressourcen

Das Dateisystem und die Registrierung (C#-Programmierhandbuch)