1 Pluspunkt 0 Minuspunkte

Wie kann ich eine Liste aller Dateien und Verzeichnisse in einem Ordner mit C# bekommen so wie wenn ich 

Get-ChildItem -Path C:\Windows

in Powershell eingebe?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

In C# kannst du das Verzeichnisinhalt mit Hilfe der System.IO Namespace Funktionen auflisten.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Setze den Pfad des Verzeichnisses, das du auflisten möchtest
        string directoryPath = @"C:\Dein\Verzeichnis\Pfad";

        // Überprüfe, ob das Verzeichnis existiert
        if (Directory.Exists(directoryPath))
        {
            // Rufe die Dateien im Verzeichnis ab
            string[] files = Directory.GetFiles(directoryPath);

            Console.WriteLine("Dateien im Verzeichnis:");
            foreach (string file in files)
            {
                Console.WriteLine(file);
            }

            // Rufe die Unterverzeichnisse im Verzeichnis ab
            string[] subdirectories = Directory.GetDirectories(directoryPath);

            Console.WriteLine("\nUnterverzeichnisse im Verzeichnis:");
            foreach (string subdirectory in subdirectories)
            {
                Console.WriteLine(subdirectory);
            }
        }
        else
        {
            Console.WriteLine("Das angegebene Verzeichnis existiert nicht.");
        }
    }
}
von (732 Punkte)