Dateisystem (C# | vb.net)

Ordner / Folder / Directory & Dateien / Files

DirectoryInformation

prüfen, ob eine Datei oder ein Verzeichnis existiert

static bool fileexists(string strFile)

/// <summary>/// Prüft, ob die Datei existiert/// </summary>/// <param name="strFile"></param>/// <returns></returns>static bool fileexists(string strFile){      FileInfo fi = new FileInfo(strFile);      return fi.Exists;}

static bool folderexists(string strFolder)

/// <summary>/// Prüft, ob der Ordner existiert/// </summary>/// <param name="strFolder"></param>/// <returns></returns>static bool folderexists(string strFolder){      DirectoryInfo di = new DirectoryInfo(strFolder);      return di.Exists;}

Links:

FileInfomation

Dateinamen

Ausgangslage ist eine Datei, in einem Unterverzeichnis: "C:\Test\test.txt". Mit Hilfe der Path Class kann man damit die meisten Pfad-Attribute einer Datei ermitteln.

Was man damit (meines Wissen nach) nicht kann: Den Verzeichnisnamen des übergeordneten Verzeichnisses ermitteln.

Anmerkung: System.IO.Path setzt nicht voraus, dass die Datei auch wirklich existiert. 

Links:

Verzeichnisse iterieren

Links:

Dateien & Ordner erstellen 

Links:

Löschen, Kopieren, Verschieben von Ordnern/Dateien

rekursiv alle leeren Ordner löschen

Quelle: Recursively delete empty folders

Links:

prüfen, ob eine Verzeichnis leer ist (ab .NET 4)

static bool isDirectoryEmpty(string strPath)

/// <summary>/// Prüft, ob ein Verzeichnis leer ist/// </summary>/// <param name="strPath"></param>/// <returns></returns>static bool isDirectoryEmpty(string strPath){      return !Directory.EnumerateFileSystemEntries(strPath).Any();}

Dateien lesen / Dateien schreiben

Links:

Sonstiges

Allgemeines