Skip to content

Instantly share code, notes, and snippets.

@alexanderschnitzler
Created January 8, 2013 19:34
Show Gist options
  • Save alexanderschnitzler/4487162 to your computer and use it in GitHub Desktop.
Save alexanderschnitzler/4487162 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.Runtime.InteropServices;
using System.Security;
using System.Security.AccessControl;
namespace System.IO
{
// Zusammenfassung:
// Stellt Instanzmethoden zum Erstellen, Kopieren, Löschen, Verschieben und
// Öffnen von Dateien bereit und unterstützt das Erstellen von System.IO.FileStream-Objekten.Die
// Klasse kann nicht geerbt werden.
[Serializable]
[ComVisible(true)]
public sealed class FileInfo : FileSystemInfo
{
// Zusammenfassung:
// Initialisiert eine neue Instanz der System.IO.FileInfo-Klasse, die als Wrapper
// für einen Dateipfad fungiert.
//
// Parameter:
// fileName:
// Der vollqualifizierte Name der neuen Datei oder der relative Dateiname.Der
// Pfad darf nicht mit dem Verzeichnistrennzeichen enden.
//
// Ausnahmen:
// System.ArgumentNullException:
// fileName hat den Wert null.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentException:
// Der Dateiname ist leer, oder er enthält nur Leerräume oder ungültige Zeichen.
//
// System.UnauthorizedAccessException:
// Der Zugriff auf fileName wird verweigert.
//
// 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.NotSupportedException:
// fileName enthält einen Doppelpunkt (:) innerhalb der Zeichenfolge.
[SecuritySafeCritical]
public FileInfo(string fileName);
// Zusammenfassung:
// Ruft eine Instanz des übergeordneten Verzeichnisses ab.
//
// Rückgabewerte:
// Ein System.IO.DirectoryInfo-Objekt, das das übergeordnete Verzeichnis dieser
// Datei darstellt.
//
// Ausnahmen:
// System.IO.DirectoryNotFoundException:
// Der angegebene 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.
public DirectoryInfo Directory { get; }
//
// Zusammenfassung:
// Ruft eine Zeichenfolge ab, die den vollständigen Pfad des Verzeichnisses
// darstellt.
//
// Rückgabewerte:
// Eine Zeichenfolge, die den vollständigen Pfad des Verzeichnisses darstellt.
//
// Ausnahmen:
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentNullException:
// Als Verzeichnisname wurde null übergeben.
public string DirectoryName { get; }
//
// Zusammenfassung:
// Ruft einen Wert ab, der angibt, ob eine Datei vorhanden ist.
//
// Rückgabewerte:
// true, wenn die Datei vorhanden ist; false, wenn die Datei nicht vorhanden
// ist oder es sich um ein Verzeichnis handelt.
public override bool Exists { get; }
//
// Zusammenfassung:
// Ruft einen Wert ab, der bestimmt, ob die aktuelle Datei schreibgeschützt
// ist, oder legt diesen Wert fest.
//
// Rückgabewerte:
// true, wenn die aktuelle Datei schreibgeschützt ist, andernfalls false.
//
// Ausnahmen:
// System.IO.FileNotFoundException:
// Die durch das aktuelle System.IO.FileInfo-Objekt beschriebene Datei konnte
// nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// Die vom aktuellen System.IO.FileInfo-Objekt beschriebene Datei 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 bool IsReadOnly { get; set; }
//
// Zusammenfassung:
// Ruft die Größe der aktuellen Datei in Byte ab.
//
// Rückgabewerte:
// Die Größe der aktuellen Datei in Bytes.
//
// Ausnahmen:
// System.IO.IOException:
// System.IO.FileSystemInfo.Refresh() kann den Zustand der Datei oder des Verzeichnisses
// nicht aktualisieren.
//
// System.IO.FileNotFoundException:
// Die Datei ist nicht vorhanden.- oder - Die Length-Eigenschaft wird für ein
// Verzeichnis aufgerufen.
public long Length { get; }
//
// Zusammenfassung:
// Ruft den Namen der Datei ab.
//
// Rückgabewerte:
// Der Name der Datei.
public override string Name { get; }
// Zusammenfassung:
// Erstellt einen System.IO.StreamWriter, der der Datei Text hinzufügt, die
// von dieser Instanz von System.IO.FileInfo dargestellt wird.
//
// Rückgabewerte:
// Ein neuer StreamWriter.
[SecuritySafeCritical]
public StreamWriter AppendText();
//
// Zusammenfassung:
// Kopiert eine vorhandene Datei in eine neue Datei, ohne das Überschreiben
// einer vorhandenen Datei zuzulassen.
//
// Parameter:
// destFileName:
// Der Name der neuen Datei, in die kopiert werden soll.
//
// Rückgabewerte:
// Eine neue Datei mit einem vollqualifizierten Pfad.
//
// Ausnahmen:
// System.ArgumentException:
// destFileName ist leer oder enthält nur Leerräume oder ungültige Zeichen.
//
// System.IO.IOException:
// Es tritt ein Fehler auf, oder die Zieldatei ist bereits vorhanden.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentNullException:
// destFileName hat den Wert null.
//
// System.UnauthorizedAccessException:
// Ein Verzeichnispfad wird übergeben, oder die Datei wird auf ein anderes Laufwerk
// verschoben.
//
// System.IO.DirectoryNotFoundException:
// Das in destFileName angegebene Verzeichnis ist nicht vorhanden.
//
// 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.NotSupportedException:
// Die Zeichenfolge von destFileName enthält einen Doppelpunkt (:), aber das
// Volume ist nicht angegeben.
public FileInfo CopyTo(string destFileName);
//
// Zusammenfassung:
// Kopiert eine vorhandene Datei in eine neue Datei und lässt das Überschreiben
// einer vorhandenen Datei zu.
//
// Parameter:
// destFileName:
// Der Name der neuen Datei, in die kopiert werden soll.
//
// overwrite:
// true, um das Überschreiben einer vorhandenen Datei zuzulassen, andernfalls
// false.
//
// Rückgabewerte:
// Eine neue Datei oder eine Überschreibung einer vorhandenen Datei, wenn overwritetrue
// ist.Wenn die Datei vorhanden und overwritefalse ist, wird eine System.IO.IOException
// ausgelöst.
//
// Ausnahmen:
// System.ArgumentException:
// destFileName ist leer oder enthält nur Leerräume oder ungültige Zeichen.
//
// System.IO.IOException:
// Es tritt ein Fehler auf, oder die Zieldatei ist bereits vorhanden, und overwrite
// ist false.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentNullException:
// destFileName hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// Das in destFileName angegebene Verzeichnis ist nicht vorhanden.
//
// System.UnauthorizedAccessException:
// Ein Verzeichnispfad wird übergeben, oder die Datei wird auf ein anderes Laufwerk
// verschoben.
//
// 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.NotSupportedException:
// destFileName enthält einen Doppelpunkt (:) innerhalb der Zeichenfolge.
public FileInfo CopyTo(string destFileName, bool overwrite);
//
// Zusammenfassung:
// Erstellt eine Datei.
//
// Rückgabewerte:
// Eine neue Datei.
[SecuritySafeCritical]
public FileStream Create();
//
// Zusammenfassung:
// Erstellt einen System.IO.StreamWriter, der eine neue Textdatei erstellt und
// in diese schreibt.
//
// Rückgabewerte:
// Ein neuer StreamWriter.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Dateiname ist ein Verzeichnis.
//
// System.IO.IOException:
// Der Datenträger ist schreibgeschützt.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public StreamWriter CreateText();
//
// Zusammenfassung:
// Entschlüsselt eine Datei, die vom aktuellen Konto mit der System.IO.FileInfo.Encrypt()-Methode
// verschlüsselt wurde.
//
// Ausnahmen:
// System.IO.DriveNotFoundException:
// Es wurde ein ungültiges Laufwerk angegeben.
//
// System.IO.FileNotFoundException:
// Die durch das aktuelle System.IO.FileInfo-Objekt beschriebene Datei konnte
// nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.NotSupportedException:
// Das Dateisystem ist nicht NTFS.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher.
//
// System.UnauthorizedAccessException:
// Die vom aktuellen System.IO.FileInfo-Objekt beschriebene Datei ist schreibgeschützt.- oder -
// Dieser Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder -
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[ComVisible(false)]
public void Decrypt();
//
// Zusammenfassung:
// Löscht eine Datei unwiderruflich.
//
// Ausnahmen:
// System.IO.IOException:
// Die Zieldatei ist geöffnet, oder es handelt sich um eine Datei mit Speicherzuordnung
// (Memory-Mapped File) auf einem Computer, auf dem Microsoft Windows NT ausgeführt
// ist.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// Der Pfad ist ein Verzeichnis.
[SecuritySafeCritical]
public override void Delete();
//
// Zusammenfassung:
// Verschlüsselt eine Datei, sodass sie nur mit dem Konto, mit dem die Datei
// verschlüsselt wurde, entschlüsselt werden kann.
//
// Ausnahmen:
// System.IO.DriveNotFoundException:
// Es wurde ein ungültiges Laufwerk angegeben.
//
// System.IO.FileNotFoundException:
// Die durch das aktuelle System.IO.FileInfo-Objekt beschriebene Datei konnte
// nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.NotSupportedException:
// Das Dateisystem ist nicht NTFS.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher.
//
// System.UnauthorizedAccessException:
// Die vom aktuellen System.IO.FileInfo-Objekt beschriebene Datei ist schreibgeschützt.- oder -
// Dieser Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder -
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[ComVisible(false)]
public void Encrypt();
//
// Zusammenfassung:
// Ruft ein System.Security.AccessControl.FileSecurity-Objekt ab, das die Einträge
// in der Zugriffssteuerungsliste für die Datei kapselt, das vom aktuellen System.IO.FileInfo-Objekt
// beschrieben wird.
//
// Rückgabewerte:
// Ein System.Security.AccessControl.FileSecurity-Objekt, das die Zugriffssteuerungsregeln
// für die aktuelle Datei kapselt.
//
// Ausnahmen:
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.
//
// System.Security.AccessControl.PrivilegeNotHeldException:
// Dem aktuellen Systemkonto sind keine Administratorrechte zugewiesen.
//
// System.SystemException:
// Die Datei konnte nicht gefunden werden.
//
// System.UnauthorizedAccessException:
// Dieser Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder -
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
public FileSecurity GetAccessControl();
//
// Zusammenfassung:
// Ruft ein System.Security.AccessControl.FileSecurity-Objekt ab, das den angegebenen
// Typ der Einträge in der Zugriffssteuerungsliste für die Datei kapselt, die
// vom aktuellen System.IO.FileInfo-Objekt beschrieben wird.
//
// Parameter:
// includeSections:
// Einer der System.Security.AccessControl.AccessControlSections-Werte, die
// angeben, welche Gruppe von Zugriffssteuerungseinträgen abgerufen werden soll.
//
// Rückgabewerte:
// Ein System.Security.AccessControl.FileSecurity-Objekt, das die Zugriffssteuerungsregeln
// für die aktuelle Datei kapselt.
//
// Ausnahmen:
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.
//
// System.Security.AccessControl.PrivilegeNotHeldException:
// Dem aktuellen Systemkonto sind keine Administratorrechte zugewiesen.
//
// System.SystemException:
// Die Datei konnte nicht gefunden werden.
//
// System.UnauthorizedAccessException:
// Dieser Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder -
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
public FileSecurity GetAccessControl(AccessControlSections includeSections);
//
// Zusammenfassung:
// Verschiebt eine angegebene Datei an einen neuen Speicherort und ermöglicht
// das Angeben eines neuen Dateinamens.
//
// Parameter:
// destFileName:
// Der Pfad, in den die Datei verschoben werden soll. Dadurch kann ein anderer
// Dateiname angegeben werden.
//
// Ausnahmen:
// System.IO.IOException:
// Es ist ein E/A-Fehler aufgetreten, beispielsweise ist die Zieldatei bereits
// vorhanden, oder das Zielgerät ist nicht bereit.
//
// System.ArgumentNullException:
// destFileName hat den Wert null.
//
// System.ArgumentException:
// destFileName ist leer oder enthält nur Leerräume oder ungültige Zeichen.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// destFileName ist schreibgeschützt oder ein Verzeichnis.
//
// System.IO.FileNotFoundException:
// Die Datei wurde nicht gefunden.
//
// 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.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.NotSupportedException:
// destFileName enthält einen Doppelpunkt (:) innerhalb der Zeichenfolge.
[SecuritySafeCritical]
public void MoveTo(string destFileName);
//
// Zusammenfassung:
// Öffnet eine Datei im angegebenen Modus.
//
// Parameter:
// mode:
// Eine System.IO.FileMode-Konstante, die den Modus angibt, in dem die Datei
// geöffnet werden soll (z. B. Open oder Append).
//
// Rückgabewerte:
// Eine im angegebenen Modus geöffnete Datei mit Lese-/Schreibzugriff und ohne
// Freigabe.
//
// Ausnahmen:
// System.IO.FileNotFoundException:
// Die Datei wurde nicht gefunden.
//
// System.UnauthorizedAccessException:
// Die Datei ist schreibgeschützt oder ein Verzeichnis.
//
// 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:
// Die Datei ist bereits geöffnet.
[SecuritySafeCritical]
public FileStream Open(FileMode mode);
//
// Zusammenfassung:
// Öffnet eine Datei im angegebenen Modus mit Lese-, Schreib- oder Lese-/Schreibzugriff.
//
// Parameter:
// mode:
// Eine System.IO.FileMode-Konstante, die den Modus angibt, in dem die Datei
// geöffnet werden soll (z. B. Open oder Append).
//
// access:
// Eine System.IO.FileAccess-Konstante, die angibt, ob die Datei mit Read-Zugriff,
// Write-Zugriff oder ReadWrite-Zugriff geöffnet werden soll.
//
// Rückgabewerte:
// Ein im angegebenen Modus und mit dem angegebenem Zugriff geöffnetes System.IO.FileStream-Objekt
// ohne Freigabe.
//
// Ausnahmen:
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentException:
// path ist leer oder enthält nur Leerräume.
//
// System.IO.FileNotFoundException:
// Die Datei wurde nicht gefunden.
//
// System.ArgumentNullException:
// Ein oder mehrere Argumente sind null.
//
// System.UnauthorizedAccessException:
// path ist schreibgeschützt oder ein Verzeichnis.
//
// 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:
// Die Datei ist bereits geöffnet.
[SecuritySafeCritical]
public FileStream Open(FileMode mode, FileAccess access);
//
// Zusammenfassung:
// Öffnet eine Datei im angegebenen Modus mit Lese-, Schreib- oder Lese-/Schreibzugriff
// und der angegebenen Freigabeoption.
//
// Parameter:
// mode:
// Eine System.IO.FileMode-Konstante, die den Modus angibt, in dem die Datei
// geöffnet werden soll (z. B. Open oder Append).
//
// access:
// Eine System.IO.FileAccess-Konstante, die angibt, ob die Datei mit Read-Zugriff,
// Write-Zugriff oder ReadWrite-Zugriff geöffnet werden soll.
//
// share:
// Eine System.IO.FileShare-Konstante, die die Art des Zugriffs angibt, die
// andere FileStream-Objekte auf diese Datei haben.
//
// Rückgabewerte:
// Ein mit dem angegebenen Modus, dem angegebenen Zugriff und den angegebenen
// Freigabeoptionen geöffnetes System.IO.FileStream-Objekt.
//
// Ausnahmen:
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentException:
// path ist leer oder enthält nur Leerräume.
//
// System.IO.FileNotFoundException:
// Die Datei wurde nicht gefunden.
//
// System.ArgumentNullException:
// Ein oder mehrere Argumente sind null.
//
// System.UnauthorizedAccessException:
// path ist schreibgeschützt oder ein Verzeichnis.
//
// 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:
// Die Datei ist bereits geöffnet.
[SecuritySafeCritical]
public FileStream Open(FileMode mode, FileAccess access, FileShare share);
//
// Zusammenfassung:
// Erstellt einen schreibgeschützten System.IO.FileStream.
//
// Rückgabewerte:
// Ein neues schreibgeschütztes System.IO.FileStream-Objekt.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// path ist schreibgeschützt oder ein Verzeichnis.
//
// 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:
// Die Datei ist bereits geöffnet.
[SecuritySafeCritical]
public FileStream OpenRead();
//
// Zusammenfassung:
// Erstellt einen System.IO.StreamReader mit UTF8-Codierung, der aus einer vorhandenen
// Textdatei liest.
//
// Rückgabewerte:
// Ein neuer StreamReader mit UTF8-Codierung.
//
// Ausnahmen:
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die Datei wurde nicht gefunden.
//
// System.UnauthorizedAccessException:
// path ist schreibgeschützt oder ein Verzeichnis.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk
// des Pfads nicht zugeordnet ist.
[SecuritySafeCritical]
public StreamReader OpenText();
//
// Zusammenfassung:
// Erstellt einen System.IO.FileStream, der nur über Schreibzugriff verfügt.
//
// Rückgabewerte:
// Ein neues System.IO.FileStream-Objekt ohne Freigabe, das nur über Schreibzugriff
// verfügt.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// path ist schreibgeschützt oder ein Verzeichnis.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk
// des Pfads nicht zugeordnet ist.
[SecuritySafeCritical]
public FileStream OpenWrite();
//
// Zusammenfassung:
// Ersetzt den Inhalt einer angegebenen Datei durch die vom aktuellen System.IO.FileInfo-Objekt
// beschriebene Datei, löscht die ursprüngliche Datei und erstellt eine Sicherungskopie
// der ersetzten Datei.
//
// Parameter:
// destinationFileName:
// Der Name einer Datei, die durch die aktuelle Datei ersetzt werden soll.
//
// destinationBackupFileName:
// Der Name einer Datei, mit der eine Sicherungskopie der mit dem destFileName-Parameter
// beschriebenen Datei erstellt werden soll.
//
// Rückgabewerte:
// Ein System.IO.FileInfo-Objekt, das Informationen zu der mit dem destFileName-Parameter
// beschriebenen Datei kapselt.
//
// Ausnahmen:
// System.ArgumentException:
// Das Format des mit dem destFileName-Parameter beschriebenen Pfads war ungültig.- oder -Das
// Format des mit dem destBackupFileName-Parameter beschriebenen Pfads war ungültig.
//
// System.ArgumentNullException:
// Der destFileName-Parameter ist null.
//
// System.IO.FileNotFoundException:
// Die durch das aktuelle System.IO.FileInfo-Objekt beschriebene Datei konnte
// nicht gefunden werden.- oder -Die vom destinationFileName-Parameter beschriebene
// Datei konnte nicht gefunden werden.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher.
[SecuritySafeCritical]
[ComVisible(false)]
public FileInfo Replace(string destinationFileName, string destinationBackupFileName);
//
// Zusammenfassung:
// Ersetzt den Inhalt einer angegebenen Datei durch die vom aktuellen System.IO.FileInfo-Objekt
// beschriebene Datei, löscht die ursprüngliche Datei und erstellt eine Sicherungskopie
// der ersetzten Datei.Gibt auch an, ob Zusammenführungsfehler ignoriert werden
// sollen.
//
// Parameter:
// destinationFileName:
// Der Name einer Datei, die durch die aktuelle Datei ersetzt werden soll.
//
// destinationBackupFileName:
// Der Name einer Datei, mit der eine Sicherungskopie der mit dem destFileName-Parameter
// beschriebenen Datei erstellt werden soll.
//
// ignoreMetadataErrors:
// true, um Fehler beim Zusammenführen der ersetzten Datei und der Ersetzungsdatei
// zu ignorieren (z. B. Zugriffssteuerungslisten), andernfalls false.
//
// Rückgabewerte:
// Ein System.IO.FileInfo-Objekt, das Informationen zu der mit dem destFileName-Parameter
// beschriebenen Datei kapselt.
//
// Ausnahmen:
// System.ArgumentException:
// Das Format des mit dem destFileName-Parameter beschriebenen Pfads war ungültig.- oder -Das
// Format des mit dem destBackupFileName-Parameter beschriebenen Pfads war ungültig.
//
// System.ArgumentNullException:
// Der destFileName-Parameter ist null.
//
// System.IO.FileNotFoundException:
// Die durch das aktuelle System.IO.FileInfo-Objekt beschriebene Datei konnte
// nicht gefunden werden.- oder -Die vom destinationFileName-Parameter beschriebene
// Datei konnte nicht gefunden werden.
//
// System.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher.
[ComVisible(false)]
[SecuritySafeCritical]
public FileInfo Replace(string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors);
//
// Zusammenfassung:
// Wendet von einem System.Security.AccessControl.FileSecurity-Objekt beschriebene
// Einträge in Zugriffssteuerungslisten auf die Datei an, die vom aktuellen
// System.IO.FileInfo-Objekt beschrieben wird.
//
// Parameter:
// fileSecurity:
// Ein System.Security.AccessControl.FileSecurity-Objekt, das einen Eintrag
// in einer Zugriffssteuerungsliste beschreibt, der auf die aktuelle Datei angewendet
// werden soll.
//
// Ausnahmen:
// System.ArgumentNullException:
// Der fileSecurity-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(FileSecurity fileSecurity);
//
// Zusammenfassung:
// Gibt den Pfad als Zeichenfolge zurück.
//
// Rückgabewerte:
// Eine Zeichenfolge, die den Pfad darstellt.
public override string ToString();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment