Created
January 8, 2013 19:34
-
-
Save alexanderschnitzler/4487162 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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