Skip to content

Instantly share code, notes, and snippets.

@alexanderschnitzler
Created January 8, 2013 19:36
Show Gist options
  • Select an option

  • Save alexanderschnitzler/4487173 to your computer and use it in GitHub Desktop.

Select an option

Save alexanderschnitzler/4487173 to your computer and use it in GitHub Desktop.
#region Assembly mscorlib.dll, v4.0.30319
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll
#endregion
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Security;
using System.Security.AccessControl;
namespace System.IO
{
// Zusammenfassung:
// Macht Instanzmethoden zum Erstellen, Verschieben und Auflisten in Verzeichnissen
// und Unterverzeichnissen verfügbar.Die Klasse kann nicht geerbt werden.
[Serializable]
[ComVisible(true)]
public sealed class DirectoryInfo : FileSystemInfo
{
// Zusammenfassung:
// Initialisiert eine neue Instanz der System.IO.DirectoryInfo-Klasse im angegebenen
// Pfad.
//
// Parameter:
// path:
// Eine Zeichenfolge, die den Pfad angibt, auf dem die DirectoryInfo erstellt
// werden sollen.
//
// Ausnahmen:
// System.ArgumentNullException:
// path hat den Wert null.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentException:
// path enthält ungültige Zeichen wie z. B ", <, > oder |
//
// System.IO.PathTooLongException:
// Der angegebene Pfad und/oder der Dateiname überschreiten die vom System vorgegebene
// Höchstlänge.Beispielsweise müssen Pfade auf Windows-Plattformen weniger als
// 248 Zeichen und Dateinamen weniger als 260 Zeichen haben.Der angegebene Pfad,
// Dateiname oder beide sind zu lang.
[SecuritySafeCritical]
public DirectoryInfo(string path);
// Zusammenfassung:
// Ruft einen Wert ab, der angibt, ob das Verzeichnis vorhanden ist.
//
// Rückgabewerte:
// true, wenn das Verzeichnis vorhanden ist, andernfalls false.
public override bool Exists { get; }
//
// Zusammenfassung:
// Ruft den Namen dieser System.IO.DirectoryInfo-Instanz ab.
//
// Rückgabewerte:
// Der Name des Verzeichnisses.
public override string Name { get; }
//
// Zusammenfassung:
// Ruft das übergeordnete Verzeichnis eines angegebenen Unterverzeichnisses
// ab.
//
// Rückgabewerte:
// Das übergeordnete Verzeichnis oder null, wenn der Pfad null ist oder der
// Dateipfad ein Stammverzeichnis angibt (z. B. "\", "C:" oder * "\\server\share").
//
// Ausnahmen:
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
public DirectoryInfo Parent { get; }
//
// Zusammenfassung:
// Ruft den Teil mit dem Stammverzeichnis eines Pfads ab.
//
// Rückgabewerte:
// Ein System.IO.DirectoryInfo-Objekt, das das Stammverzeichnis eines Pfads
// darstellt.
//
// Ausnahmen:
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
public DirectoryInfo Root { get; }
// Zusammenfassung:
// Erstellt ein Verzeichnis.
//
// Ausnahmen:
// System.IO.IOException:
// Das Verzeichnis kann nicht erstellt werden.
public void Create();
//
// Zusammenfassung:
// Erstellt mithilfe eines System.Security.AccessControl.DirectorySecurity-Objekts
// ein Verzeichnis.
//
// Parameter:
// directorySecurity:
// Die Zugriffssteuerung, die auf das Verzeichnis angewendet werden soll.
//
// Ausnahmen:
// System.IO.IOException:
// Das durch path angegebene Verzeichnis ist schreibgeschützt oder nicht leer.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält ein oder mehrere durch System.IO.Path.InvalidPathChars definierte
// ungültige Zeichen.
//
// System.ArgumentNullException:
// path hat den Wert null.
//
// System.IO.PathTooLongException:
// Der angegebene Pfad und/oder der Dateiname überschreiten die vom System vorgegebene
// Höchstlänge.Beispielsweise müssen Pfade auf Windows-Plattformen weniger als
// 248 Zeichen und Dateinamen weniger als 260 Zeichen haben.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk
// des Pfads nicht zugeordnet ist.
//
// System.NotSupportedException:
// Es wurde versucht, ein nur aus dem Doppelpunkt (:) bestehendes Verzeichnis
// zu erstellen.
//
// System.IO.IOException:
// Das durch path angegebene Verzeichnis ist schreibgeschützt oder nicht leer.
public void Create(DirectorySecurity directorySecurity);
//
// Zusammenfassung:
// Erstellt ein oder mehrere Unterverzeichnisse im angegebenen Pfad.Der angegebene
// Pfad kann zu dieser Instanz der System.IO.DirectoryInfo-Klasse relativ sein.
//
// Parameter:
// path:
// Der angegebene Pfad.Dieser kann kein anderes Datenträgervolume und kein anderer
// UNC-Name (Universal Naming Convention) sein.
//
// Rückgabewerte:
// Das letzte im path angegebene Verzeichnis.
//
// Ausnahmen:
// System.ArgumentException:
// path gibt keinen gültigen Dateipfad an oder enthält ungültige DirectoryInfo-Zeichen.
//
// System.ArgumentNullException:
// path hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk
// des Pfads nicht zugeordnet ist.
//
// System.IO.IOException:
// Das Unterverzeichnis kann nicht erstellt werden.- oder - Eine Datei oder
// ein Verzeichnis hat bereits den in path angegebenen Namen.
//
// System.IO.PathTooLongException:
// Der angegebene Pfad und/oder der Dateiname überschreiten die vom System vorgegebene
// Höchstlänge.Beispielsweise müssen Pfade auf Windows-Plattformen weniger als
// 248 Zeichen und Dateinamen weniger als 260 Zeichen haben.Der angegebene Pfad,
// Dateiname oder beide sind zu lang.
//
// System.Security.SecurityException:
// Der Aufrufer hat keine Codezugriffsberechtigung zum Erstellen des Verzeichnisses.- oder -Der
// Aufrufer hat keine Codezugriffsberechtigung zum Lesen des Verzeichnisses,
// das vom zurückgegebenen System.IO.DirectoryInfo-Objekt beschrieben wird.Dies
// kann auftreten, wenn der path-Parameter ein vorhandenes Verzeichnis beschreibt.
//
// System.NotSupportedException:
// path enthält ein Doppelpunktzeichen (:), das nicht Bestandteil einer Laufwerksbezeichnung
// ("C:\") ist.
[SecuritySafeCritical]
public DirectoryInfo CreateSubdirectory(string path);
//
// Zusammenfassung:
// Erstellt ein oder mehrere Unterverzeichnisse im angegebenen Pfad mit der
// angegebenen Sicherheit.Der angegebene Pfad kann zu dieser Instanz der System.IO.DirectoryInfo-Klasse
// relativ sein.
//
// Parameter:
// path:
// Der angegebene Pfad.Dieser kann kein anderes Datenträgervolume und kein anderer
// UNC-Name (Universal Naming Convention) sein.
//
// directorySecurity:
// Die anzuwendende Sicherheit.
//
// Rückgabewerte:
// Das letzte im path angegebene Verzeichnis.
//
// Ausnahmen:
// System.ArgumentException:
// path gibt keinen gültigen Dateipfad an oder enthält ungültige DirectoryInfo-Zeichen.
//
// System.ArgumentNullException:
// path hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk
// des Pfads nicht zugeordnet ist.
//
// System.IO.IOException:
// Das Unterverzeichnis kann nicht erstellt werden.- oder - Eine Datei oder
// ein Verzeichnis hat bereits den in path angegebenen Namen.
//
// System.IO.PathTooLongException:
// Der angegebene Pfad und/oder der Dateiname überschreiten die vom System vorgegebene
// Höchstlänge.Beispielsweise müssen Pfade auf Windows-Plattformen weniger als
// 248 Zeichen und Dateinamen weniger als 260 Zeichen haben.Der angegebene Pfad,
// Dateiname oder beide sind zu lang.
//
// System.Security.SecurityException:
// Der Aufrufer hat keine Codezugriffsberechtigung zum Erstellen des Verzeichnisses.- oder -Der
// Aufrufer hat keine Codezugriffsberechtigung zum Lesen des Verzeichnisses,
// das vom zurückgegebenen System.IO.DirectoryInfo-Objekt beschrieben wird.Dies
// kann auftreten, wenn der path-Parameter ein vorhandenes Verzeichnis beschreibt.
//
// System.NotSupportedException:
// path enthält ein Doppelpunktzeichen (:), das nicht Bestandteil einer Laufwerksbezeichnung
// ("C:\") ist.
[SecuritySafeCritical]
public DirectoryInfo CreateSubdirectory(string path, DirectorySecurity directorySecurity);
//
// Zusammenfassung:
// Löscht dieses System.IO.DirectoryInfo, wenn es leer ist.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Das Verzeichnis enthält eine schreibgeschützte Datei.
//
// System.IO.DirectoryNotFoundException:
// Das von diesem System.IO.DirectoryInfo-Objekt beschriebene Verzeichnis ist
// nicht vorhanden, oder es konnte nicht gefunden werden.
//
// System.IO.IOException:
// Das Verzeichnis ist nicht leer. - oder -Das Verzeichnis ist das aktuelle
// Arbeitsverzeichnis der Anwendung.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public override void Delete();
//
// Zusammenfassung:
// Löscht diese Instanz von System.IO.DirectoryInfo und gibt an, ob Unterverzeichnisse
// und Dateien gelöscht werden sollen.
//
// Parameter:
// recursive:
// true, um dieses Verzeichnis, seine Unterverzeichnisse und alle Dateien zu
// löschen, andernfalls false.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Das Verzeichnis enthält eine schreibgeschützte Datei.
//
// System.IO.DirectoryNotFoundException:
// Das von diesem System.IO.DirectoryInfo-Objekt beschriebene Verzeichnis ist
// nicht vorhanden, oder es konnte nicht gefunden werden.
//
// System.IO.IOException:
// Das Verzeichnis ist schreibgeschützt.- oder - Das Verzeichnis enthält mindestens
// eine Datei oder ein Unterverzeichnis, und recursive ist false.- oder -Das
// Verzeichnis ist das aktuelle Arbeitsverzeichnis der Anwendung.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public void Delete(bool recursive);
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Verzeichnisinformationen im aktuellen
// Verzeichnis zurück.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung der Verzeichnisse im aktuellen Verzeichnis.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der im System.IO.DirectoryInfo-Objekt gekapselte Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<DirectoryInfo> EnumerateDirectories();
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Verzeichnisinformationen zurück, die
// einem angegebenen Suchmuster entsprechen.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Verzeichnisse
// zurückgegeben werden.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Verzeichnissen, die searchPattern entspricht.
//
// Ausnahmen:
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der im System.IO.DirectoryInfo-Objekt gekapselte Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern);
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Verzeichnisinformationen zurück, die
// einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen
// von Unterverzeichnissen entspricht.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Verzeichnisse
// zurückgegeben werden.
//
// searchOption:
// Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis
// oder auch alle Unterverzeichnisse durchsucht werden sollen.Der Standardwert
// ist System.IO.SearchOption.TopDirectoryOnly.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Verzeichnissen, die searchPattern und searchOption
// entspricht.
//
// Ausnahmen:
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.ArgumentOutOfRangeException:
// searchOption ist kein gültiger System.IO.SearchOption-Wert.
//
// System.IO.DirectoryNotFoundException:
// Der im System.IO.DirectoryInfo-Objekt gekapselte Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, SearchOption searchOption);
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Dateiinformationen im aktuellen Verzeichnis
// zurück.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung der Dateien im aktuellen Verzeichnis.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der im System.IO.FileInfo-Objekt gekapselte Pfad ist ungültig (z. B. befindet
// er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<FileInfo> EnumerateFiles();
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Dateiinformationen zurück, die einem
// Suchmuster entsprechen.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Dateien zurückgegeben
// werden.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Dateien, die searchPattern entspricht.
//
// Ausnahmen:
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der im System.IO.FileInfo-Objekt gekapselte Pfad ist ungültig (z. B. befindet
// er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<FileInfo> EnumerateFiles(string searchPattern);
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Dateiinformationen zurück, die einem
// angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen von Unterverzeichnissen
// entspricht.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Dateien zurückgegeben
// werden.
//
// searchOption:
// Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis
// oder auch alle Unterverzeichnisse durchsucht werden sollen.Der Standardwert
// ist System.IO.SearchOption.TopDirectoryOnly.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Dateien, die searchPattern und searchOption
// entspricht.
//
// Ausnahmen:
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.ArgumentOutOfRangeException:
// searchOption ist kein gültiger System.IO.SearchOption-Wert.
//
// System.IO.DirectoryNotFoundException:
// Der im System.IO.FileInfo-Objekt gekapselte Pfad ist ungültig (z. B. befindet
// er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption);
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Systeminformationen im aktuellen Verzeichnis
// zurück.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Systeminformationen im aktuellen Verzeichnis.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der im System.IO.FileSystemInfo-Objekt gekapselte Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos();
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die
// einem angegebenen Suchmuster entsprechen.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Dateien und Verzeichnisse
// zurückgegeben werden.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Objekten mit Dateisysteminformationen, die
// searchPattern entspricht.
//
// Ausnahmen:
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der im System.IO.FileSystemInfo-Objekt gekapselte Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern);
//
// Zusammenfassung:
// Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die
// einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen
// von Unterverzeichnissen entspricht.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Dateien oder
// Verzeichnisse zurückgegeben werden.
//
// searchOption:
// Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis
// oder auch alle Unterverzeichnisse durchsucht werden sollen.Der Standardwert
// ist System.IO.SearchOption.TopDirectoryOnly.
//
// Rückgabewerte:
// Eine aufzählbare Auflistung von Objekten mit Dateisysteminformationen, die
// searchPattern und searchOption entspricht.
//
// Ausnahmen:
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.ArgumentOutOfRangeException:
// searchOption ist kein gültiger System.IO.SearchOption-Wert.
//
// System.IO.DirectoryNotFoundException:
// Der im System.IO.FileSystemInfo-Objekt gekapselte Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption);
//
// Zusammenfassung:
// Ruft ein System.Security.AccessControl.DirectorySecurity-Objekt ab, das die
// Einträge in der Zugriffssteuerungsliste für das Verzeichnis kapselt, das
// vom aktuellen System.IO.DirectoryInfo-Objekt beschrieben wird.
//
// Rückgabewerte:
// Ein System.Security.AccessControl.DirectorySecurity-Objekt, das die Zugriffssteuerungsregeln
// für das Verzeichnis kapselt.
//
// Ausnahmen:
// System.SystemException:
// Das Verzeichnis wurde nicht gefunden und konnte nicht geändert werden.
//
// System.UnauthorizedAccessException:
// Der aktuelle Prozess hat keinen Zugriff zum Öffnen des Verzeichnisses.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen des Verzeichnisses.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.
//
// System.UnauthorizedAccessException:
// Das Verzeichnis ist schreibgeschützt.- oder - Dieser Vorgang wird von der
// aktuellen Plattform nicht unterstützt.- oder - Der Aufrufer verfügt nicht
// über die erforderliche Berechtigung.
public DirectorySecurity GetAccessControl();
//
// Zusammenfassung:
// Ruft ein System.Security.AccessControl.DirectorySecurity-Objekt ab, das den
// angegebenen Typ der Einträge in der Zugriffssteuerungsliste für das Verzeichnis
// kapselt, das vom aktuellen System.IO.DirectoryInfo-Objekt beschrieben wird.
//
// Parameter:
// includeSections:
// Einer der System.Security.AccessControl.AccessControlSections-Werte, der
// den Typ der zu empfangenden Informationen zur Zugriffssteuerungsliste angibt.
//
// Rückgabewerte:
// Ein System.Security.AccessControl.DirectorySecurity-Objekt, das die Zugriffssteuerungsregeln
// für die vom path-Parameter beschriebene Datei kapselt.AusnahmenAusnahmetypBedingungSystem.SystemExceptionDas
// Verzeichnis wurde nicht gefunden und konnte nicht geändert werden.System.UnauthorizedAccessExceptionDer
// aktuelle Prozess hat keinen Zugriff zum Öffnen des Verzeichnisses.System.IO.IOExceptionE/A-Fehler
// beim Öffnen des Verzeichnisses.System.PlatformNotSupportedExceptionDas aktuelle
// Betriebssystem ist nicht Microsoft Windows 2000 oder höher.System.UnauthorizedAccessExceptionDas
// Verzeichnis ist schreibgeschützt.– oder – Dieser Vorgang wird von der aktuellen
// Plattform nicht unterstützt.– oder – Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
public DirectorySecurity GetAccessControl(AccessControlSections includeSections);
//
// Zusammenfassung:
// Gibt die Unterverzeichnisse des aktuellen Verzeichnisses zurück.
//
// Rückgabewerte:
// Ein Array von System.IO.DirectoryInfo-Objekten.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der im System.IO.DirectoryInfo-Objekt gekapselte Pfad ist ungültig. Dies
// ist z. B. der Fall, wenn das Laufwerk des Pfads nicht zugeordnet ist.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public DirectoryInfo[] GetDirectories();
//
// Zusammenfassung:
// Gibt ein Array von Verzeichnissen im aktuellen System.IO.DirectoryInfo zurück,
// die den angegebenen Suchkriterien entsprechen.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Mit "System*" kann z. B. nach allen Verzeichnissen gesucht
// werden, die mit dem Wort "System" beginnen.
//
// Rückgabewerte:
// Ein Array vom Typ DirectoryInfo, der searchPattern entspricht.
//
// Ausnahmen:
// System.ArgumentException:
// searchPattern enthält mindestens ein von der System.IO.Path.GetInvalidPathChars()-Methode
// definiertes ungültiges Zeichen.
//
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der im DirectoryInfo-Objekt gekapselte Pfad ist ungültig (z. B. befindet
// er sich auf einem nicht zugeordneten Laufwerk).
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public DirectoryInfo[] GetDirectories(string searchPattern);
//
// Zusammenfassung:
// Gibt ein Array von Verzeichnissen im aktuellen System.IO.DirectoryInfo zurück,
// die den angegebenen Suchkriterien entsprechen. Anhand eines Werts wird bestimmt,
// ob in Unterverzeichnissen gesucht wird.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Mit "System*" kann z. B. nach allen Verzeichnissen gesucht
// werden, die mit dem Wort "System" beginnen.
//
// searchOption:
// Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis
// oder auch alle Unterverzeichnisse durchsucht werden sollen.
//
// Rückgabewerte:
// Ein Array vom Typ DirectoryInfo, der searchPattern entspricht.
//
// Ausnahmen:
// System.ArgumentException:
// searchPattern enthält mindestens ein von der System.IO.Path.GetInvalidPathChars()-Methode
// definiertes ungültiges Zeichen.
//
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.ArgumentOutOfRangeException:
// searchOption ist kein gültiger System.IO.SearchOption-Wert.
//
// System.IO.DirectoryNotFoundException:
// Der im DirectoryInfo-Objekt gekapselte Pfad ist ungültig (z. B. befindet
// er sich auf einem nicht zugeordneten Laufwerk).
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public DirectoryInfo[] GetDirectories(string searchPattern, SearchOption searchOption);
//
// Zusammenfassung:
// Gibt eine Dateiliste des aktuellen Verzeichnisses zurück.
//
// Rückgabewerte:
// Ein Array vom Typ System.IO.FileInfo.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk des Pfads
// nicht zugeordnet ist.
[SecuritySafeCritical]
public FileInfo[] GetFiles();
//
// Zusammenfassung:
// Gibt eine Dateiliste des aktuellen Verzeichnisses zurück, das dem angegebenen
// Suchmuster entspricht.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge, z. B. "*.txt".
//
// Rückgabewerte:
// Ein Array vom Typ System.IO.FileInfo.
//
// Ausnahmen:
// System.ArgumentException:
// searchPattern enthält mindestens ein von der System.IO.Path.GetInvalidPathChars()-Methode
// definiertes ungültiges Zeichen.
//
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten
// Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public FileInfo[] GetFiles(string searchPattern);
//
// Zusammenfassung:
// Gibt eine Dateiliste des aktuellen Verzeichnisses zurück, das dem angegebenen
// Suchmuster entspricht. Anhand eines Werts wird bestimmt, ob in Unterverzeichnissen
// gesucht wird.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Mit "System*" kann z. B. nach allen Verzeichnissen gesucht
// werden, die mit dem Wort "System" beginnen.
//
// searchOption:
// Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis
// oder auch alle Unterverzeichnisse durchsucht werden sollen.
//
// Rückgabewerte:
// Ein Array vom Typ System.IO.FileInfo.
//
// Ausnahmen:
// System.ArgumentException:
// searchPattern enthält mindestens ein von der System.IO.Path.GetInvalidPathChars()-Methode
// definiertes ungültiges Zeichen.
//
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.ArgumentOutOfRangeException:
// searchOption ist kein gültiger System.IO.SearchOption-Wert.
//
// System.IO.DirectoryNotFoundException:
// Der Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten
// Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public FileInfo[] GetFiles(string searchPattern, SearchOption searchOption);
//
// Zusammenfassung:
// Gibt ein Array von stark typisierten System.IO.FileSystemInfo-Einträgen zurück,
// das alle Dateien und Unterverzeichnisse in einem Verzeichnis darstellt.
//
// Rückgabewerte:
// Ein Array von stark typisierten System.IO.FileSystemInfo-Einträgen.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten
// Laufwerk).
[SecuritySafeCritical]
public FileSystemInfo[] GetFileSystemInfos();
//
// Zusammenfassung:
// Ruft ein Array von stark typisierten System.IO.FileSystemInfo-Objekten ab,
// das die Dateien und Unterverzeichnisse darstellt, die den angegebenen Suchkriterien
// entsprechen.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Mit "System*" kann z. B. nach allen Verzeichnissen gesucht
// werden, die mit dem Wort "System" beginnen.
//
// Rückgabewerte:
// Ein Array von stark typisierten FileSystemInfo-Objekten, die den Suchkriterien
// entsprechen.
//
// Ausnahmen:
// System.ArgumentException:
// searchPattern enthält mindestens ein von der System.IO.Path.GetInvalidPathChars()-Methode
// definiertes ungültiges Zeichen.
//
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public FileSystemInfo[] GetFileSystemInfos(string searchPattern);
//
// Zusammenfassung:
// Ruft ein Array von System.IO.FileSystemInfo-Objekten ab, die die Dateien
// und Unterverzeichnisse darstellen, die den angegebenen Suchkriterien entsprechen.
//
// Parameter:
// searchPattern:
// Die Suchzeichenfolge.Das Standardmuster ist "*", wobei alle Dateien und Verzeichnisse
// zurückgegeben werden.
//
// searchOption:
// Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis
// oder auch alle Unterverzeichnisse durchsucht werden sollen.Der Standardwert
// ist System.IO.SearchOption.TopDirectoryOnly.
//
// Rückgabewerte:
// Ein Array von Dateisystemeinträgen, die den Suchkriterien entsprechen.
//
// Ausnahmen:
// System.ArgumentException:
// searchPattern enthält mindestens ein von der System.IO.Path.GetInvalidPathChars()-Methode
// definiertes ungültiges Zeichen.
//
// System.ArgumentNullException:
// searchPattern hat den Wert null.
//
// System.ArgumentOutOfRangeException:
// searchOption ist kein gültiger System.IO.SearchOption-Wert.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public FileSystemInfo[] GetFileSystemInfos(string searchPattern, SearchOption searchOption);
//
// Zusammenfassung:
// Verschiebt eine System.IO.DirectoryInfo-Instanz und deren Inhalt in einen
// neuen Pfad.
//
// Parameter:
// destDirName:
// Der Name und Pfad des Verzeichnisses, in das das Verzeichnis verschoben werden
// soll.Das Ziel darf kein anderes Datenträgervolume und kein Verzeichnis mit
// dem gleichen Namen sein.Es kann ein vorhandenes Verzeichnis sein, dem dieses
// Verzeichnis als Unterverzeichnis hinzugefügt werden soll.
//
// Ausnahmen:
// System.ArgumentNullException:
// destDirName hat den Wert null.
//
// System.ArgumentException:
// destDirName ist eine leere Zeichenfolge (''").
//
// System.IO.IOException:
// Es wurde versucht, ein Verzeichnis auf einen anderen Volume zu verschieben.
// - oder -destDirName ist bereits vorhanden.- oder -Sie sind nicht autorisiert,
// auf diesen Pfad zuzugreifen.- oder - Das verschobene Verzeichnis und das
// Zielverzeichnis haben denselben Namen.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.DirectoryNotFoundException:
// Das Zielverzeichnis kann nicht gefunden werden.
[SecuritySafeCritical]
public void MoveTo(string destDirName);
//
// Zusammenfassung:
// Wendet von einem System.Security.AccessControl.DirectorySecurity-Objekt beschriebene
// Einträge in Zugriffssteuerungslisten auf das Verzeichnis an, das vom aktuellen
// System.IO.DirectoryInfo-Objekt beschrieben wird.
//
// Parameter:
// directorySecurity:
// Ein Objekt, das einen Eintrag in einer Zugriffssteuerungsliste beschreibt,
// der auf das vom path-Parameter beschriebene Verzeichnis angewendet werden
// soll.
//
// Ausnahmen:
// System.ArgumentNullException:
// Der directorySecurity-Parameter ist null.
//
// System.SystemException:
// Die Datei wurde nicht gefunden und konnte nicht geändert werden.
//
// System.UnauthorizedAccessException:
// Der aktuelle Prozess hat keinen Zugriff zum Öffnen der Datei.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.
[SecuritySafeCritical]
public void SetAccessControl(DirectorySecurity directorySecurity);
//
// Zusammenfassung:
// Gibt den ursprünglichen Pfad zurück, der vom Benutzer übergeben wurde.
//
// Rückgabewerte:
// Gibt den ursprünglichen Pfad zurück, der vom Benutzer übergeben wurde.
public override string ToString();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment