Alle Kategorien
Suche

Mit C# einen Ordner erstellen - so geht's

Mit C# einen Ordner erstellen - so geht's3:48
Video von Kristina Röpke3:48

Das Erstellen eines Ordners mit C# gehört zu den grundlegenden Funktionen bei der Arbeit mit Ordnern und Dateien in diesem Programmiersystem.

Was Sie benötigen:

  • C#-Programmiersystem
  • .NET-Framework

Einen neuen Ordner mit C# erzeugen

Die Arbeit mit Ordnern und Dateien in C# benötigt den Namespace "System.IO". Falls dieser noch nicht automatisch eingefügt wurde (z. B. durch anderweitige Nutzung einer IO-Komponente), müssen Sie den Eintrag manuell vornehmen. Dazu nehmen Sie sich bitte den Kopf der Quellcode-Datei vor: Ergänzen Sie dort die Liste der "using"-Anweisungen durch den Eintrag "using System.IO;". 

  • Das Grundgerüst der folgenden Funktion (Zeilen 1,2 und 6) wurde automatisch durch einen Doppelklick auf die Komponente "Button1" im visuellen Designer erzeugt:
     
    private void button1_Click(object sender, EventArgs e)
    {                                     
        string Pfad = @"C:\TESTcsharp";
        DirectoryInfo di = Directory.CreateDirectory(Pfad);
        if (di.Exists == true) MessageBox.Show("Ordner erstellt!","Meldung");
    }
     
  • In der dritten Zeile wird der vollständige Pfad des zu erstellenden Ordners angegeben. Der Eintrag kann auch beliebig viele Unterverzeichnisse enthalten - alle Ordner werden dann rekursiv erstellt.
     
  • Das @-Zeichen bedeutet, dass der Text (innerhalb der Anführungszeichen) genau so wie geschrieben vom System angenommen wird. Andere gleichbedeutende Varianten sind:
     
  • string Pfad = "C:\\TESTcsharp"; > Der Rückstrich wird nur als solcher erkannt, wenn er doppelt angegeben wird. Ansonsten beginnt mit dem "\" eine sogenannte Escape-Sequenz zur Darstellung von Sonderzeichen. Die Programmiersprachen C und C++ benutzen auch diese Schreibweise.
     
  • string Pfad = "C:/TESTcsharp"; > Diese Schreibweise wird von UNIX, Linux und HTML benutzt.

Das Verzeichnis erstellen

  • In der vierten Zeile erfolgt das Erstellen des Ordners "C:\TESTcsharp". Die Variable "di" mit der Klasse DirectoryInfo enthält Informationen, mit denen der Ordner in C# weiterhin angespochen werden kann.
     
  • In der fünften Zeile wird nur noch überprüft, ob der Ordner existiert - im Erfolgsfall erscheint dann ein Meldungsfenster. Wenn Sie die Meldung sehen: Gratulation - Sie haben einen Ordner in C# erstellt!