Skip to content

Instantly share code, notes, and snippets.

@alexanderschnitzler
Created January 8, 2013 19:31
Show Gist options
  • Save alexanderschnitzler/4487133 to your computer and use it in GitHub Desktop.
Save alexanderschnitzler/4487133 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;
using System.Text;
namespace System.IO
{
// Zusammenfassung:
// Stellt statische Methoden zum Erstellen, Kopieren, Löschen, Verschieben und
// Öffnen von Dateien bereit und unterstützt das Erstellen von System.IO.FileStream-Objekten.
[ComVisible(true)]
public static class File
{
// Zusammenfassung:
// Fügt Zeilen an eine Datei an und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, an die Zeilen angefügt werden sollen.Wenn die Datei nicht bereits
// vorhanden ist, wird sie erstellt.
//
// contents:
// Die Zeilen, die an die Datei angefügt werden sollen.
//
// Ausnahmen:
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält mindestens eines der von der System.IO.Path.GetInvalidPathChars()-Methode
// definierten ungültigen Zeichen.
//
// System.ArgumentNullException:
// Entweder path oder contents weist den Wert null auf.
//
// System.IO.DirectoryNotFoundException:
// path ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die von path angegebene Datei wurde nicht gefunden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.IO.PathTooLongException:
// path überschreitet die im System definierte maximale Länge.Beispielsweise
// dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen
// nicht länger als 259 Zeichen sein.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Anrufer verfügt nicht über eine Berechtigung zum Schreiben der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder -Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder -path ist ein Verzeichnis.- oder -Der
// Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void AppendAllLines(string path, IEnumerable<string> contents);
//
// Zusammenfassung:
// Fügt Zeilen unter Verwendung einer angegebenen Codierung an eine Datei an
// und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, an die Zeilen angefügt werden sollen.
//
// contents:
// Die Zeilen, die an die Datei angefügt werden sollen.
//
// encoding:
// Die zu verwendende Zeichencodierung.
//
// Ausnahmen:
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält mindestens eines der von der System.IO.Path.GetInvalidPathChars()-Methode
// definierten ungültigen Zeichen.
//
// System.ArgumentNullException:
// Entweder path, contents oder encoding ist null.
//
// System.IO.DirectoryNotFoundException:
// path ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die von path angegebene Datei wurde nicht gefunden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.IO.PathTooLongException:
// path überschreitet die im System definierte maximale Länge.Beispielsweise
// dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen
// nicht länger als 259 Zeichen sein.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder -Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder -path ist ein Verzeichnis.- oder -Der
// Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding);
//
// Zusammenfassung:
// Öffnet eine Datei, fügt die angegebene Zeichenfolge an die Datei an und schließt
// dann die Datei.Wenn die Datei nicht vorhanden ist, erstellt diese Methode
// eine Datei, schreibt die angegebene Zeichenfolge in die Datei und schließt
// die Datei dann.
//
// Parameter:
// path:
// Die Datei, an die die angegebene Zeichenfolge angefügt werden soll.
//
// contents:
// Die Zeichenfolge, die an die Datei angefügt werden soll.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void AppendAllText(string path, string contents);
//
// Zusammenfassung:
// Fügt die angegebene Zeichenfolge an die Datei an und erstellt die Datei,
// wenn sie nicht bereits vorhanden ist.
//
// Parameter:
// path:
// Die Datei, an die die angegebene Zeichenfolge angefügt werden soll.
//
// contents:
// Die Zeichenfolge, die an die Datei angefügt werden soll.
//
// encoding:
// Die zu verwendende Zeichencodierung.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void AppendAllText(string path, string contents, Encoding encoding);
//
// Zusammenfassung:
// Erstellt einen System.IO.StreamWriter, der UTF-8-codierten Text an eine vorhandene
// Datei anfügt.
//
// Parameter:
// path:
// Der Pfad zu der Datei, an die angefügt wird.
//
// Rückgabewerte:
// Ein StreamWriter, der UTF-8-codierten Text an eine vorhandene Datei anfügt.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static StreamWriter AppendText(string path);
//
// Zusammenfassung:
// Kopiert eine vorhandene Datei in eine neue Datei.Das Überschreiben einer
// gleichnamigen Datei ist nicht zulässig.
//
// Parameter:
// sourceFileName:
// Die zu kopierende Datei.
//
// destFileName:
// Der Name der Zieldatei.Dies darf kein Verzeichnis und keine vorhandene Datei
// sein.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.ArgumentException:
// sourceFileName oder destFileName ist eine Zeichenfolge der Länge 0, besteht
// nur aus Leerraum oder enthält ein oder mehr durch System.IO.Path.InvalidPathChars
// definierte ungültige Zeichen.- oder - sourceFileName oder destFileName gibt
// ein Verzeichnis an.
//
// System.ArgumentNullException:
// sourceFileName oder destFileName ist 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 in sourceFileName oder destFileName angegebene Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// sourceFileName wurde nicht gefunden.
//
// System.IO.IOException:
// destFileName ist vorhanden.- oder - Ein E/A-Fehler ist aufgetreten.
//
// System.NotSupportedException:
// Das Format von sourceFileName oder destFileName ist ungültig.
public static void Copy(string sourceFileName, string destFileName);
//
// Zusammenfassung:
// Kopiert eine vorhandene Datei in eine neue Datei.Das Überschreiben einer
// gleichnamigen Datei ist zulässig.
//
// Parameter:
// sourceFileName:
// Die zu kopierende Datei.
//
// destFileName:
// Der Name der Zieldatei.Dabei darf es sich nicht um ein Verzeichnis handeln.
//
// overwrite:
// true, wenn die Zieldatei überschrieben werden kann, andernfalls false.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - oder -destFileName
// ist schreibgeschützt.
//
// System.ArgumentException:
// sourceFileName oder destFileName ist eine Zeichenfolge der Länge 0, besteht
// nur aus Leerraum oder enthält ein oder mehr durch System.IO.Path.InvalidPathChars
// definierte ungültige Zeichen.- oder - sourceFileName oder destFileName gibt
// ein Verzeichnis an.
//
// System.ArgumentNullException:
// sourceFileName oder destFileName ist 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 in sourceFileName oder destFileName angegebene Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// sourceFileName wurde nicht gefunden.
//
// System.IO.IOException:
// destFileName ist vorhanden, und overwrite lautet false.- oder - Ein E/A-Fehler
// ist aufgetreten.
//
// System.NotSupportedException:
// Das Format von sourceFileName oder destFileName ist ungültig.
public static void Copy(string sourceFileName, string destFileName, bool overwrite);
//
// Zusammenfassung:
// Erstellt oder überschreibt eine Datei im angegebenen Pfad.
//
// Parameter:
// path:
// Der Pfad und der Name der zu erstellenden Datei.
//
// Rückgabewerte:
// Ein System.IO.FileStream, der Lese- und Schreibzugriff auf die in path angegebene
// Datei bereitstellt.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Erstellen der Datei.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream Create(string path);
//
// Zusammenfassung:
// Erstellt oder überschreibt die angegebene Datei.
//
// Parameter:
// path:
// Der Name der Datei.
//
// bufferSize:
// Die Anzahl der für Lese- und Schreibvorgänge in die Datei gepufferten Bytes.
//
// Rückgabewerte:
// Ein System.IO.FileStream mit der angegebenen Puffergröße, der Lese-/Schreibzugriff
// auf die in path angegebene Datei bereitstellt.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Erstellen der Datei.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream Create(string path, int bufferSize);
//
// Zusammenfassung:
// Erstellt oder überschreibt die angegebene Datei und gibt eine Puffergröße
// sowie einen System.IO.FileOptions-Wert an, der beschreibt, wie die Datei
// erstellt oder überschrieben werden soll.
//
// Parameter:
// path:
// Der Name der Datei.
//
// bufferSize:
// Die Anzahl der für Lese- und Schreibvorgänge in die Datei gepufferten Bytes.
//
// options:
// Einer der System.IO.FileOptions-Werte, der beschreibt, wie die Datei erstellt
// oder überschrieben werden soll.
//
// Rückgabewerte:
// Eine neue Datei mit der angegebenen Puffergröße.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an. - oder -System.IO.FileOptions.Encrypted
// wurde für options angegeben, und die Dateiverschlüsselung wird auf der aktuellen
// Plattform nicht unterstützt.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Erstellen der Datei.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.
[SecuritySafeCritical]
public static FileStream Create(string path, int bufferSize, FileOptions options);
//
// Zusammenfassung:
// Erstellt oder überschreibt die angegebene Datei mit der angegebenen Puffergröße,
// den Ordneroptionen und der Dateisicherheit.
//
// Parameter:
// path:
// Der Name der Datei.
//
// bufferSize:
// Die Anzahl der für Lese- und Schreibvorgänge in die Datei gepufferten Bytes.
//
// options:
// Einer der System.IO.FileOptions-Werte, der beschreibt, wie die Datei erstellt
// oder überschrieben werden soll.
//
// fileSecurity:
// Einer der System.Security.AccessControl.FileSecurity-Werte, der die Zugriffssteuerung
// und die Überwachungssicherheit für die Datei bestimmt.
//
// Rückgabewerte:
// Eine neue Datei mit der angegebenen Puffergröße, den Ordneroptionen und der
// Dateisicherheit.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.- oder -System.IO.FileOptions.Encrypted
// wurde für options angegeben, und die Dateiverschlüsselung wird auf der aktuellen
// Plattform nicht unterstützt.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Erstellen der Datei.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei an.
public static FileStream Create(string path, int bufferSize, FileOptions options, FileSecurity fileSecurity);
//
// Zusammenfassung:
// Erstellt oder öffnet eine Datei zum Schreiben von UTF-8 codiertem Text.
//
// Parameter:
// path:
// Die Datei, die zum Schreiben geöffnet werden soll.
//
// Rückgabewerte:
// Ein System.IO.StreamWriter, der unter Verwendung der UTF-8-Codierung in die
// angegebene Datei schreibt.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static StreamWriter CreateText(string path);
//
// Zusammenfassung:
// Entschlüsselt eine Datei, die vom aktuellen Konto mit der System.IO.File.Encrypt(System.String)-Methode
// verschlüsselt wurde.
//
// Parameter:
// path:
// Ein Pfad, der eine zu entschlüsselnde Datei beschreibt.
//
// Ausnahmen:
// System.ArgumentException:
// Der path-Parameter ist eine Zeichenfolge der Länge 0, besteht nur aus Leerraum
// oder enthält ein oder mehr durch System.IO.Path.InvalidPathChars definierte
// ungültige Zeichen.
//
// System.ArgumentNullException:
// Der path-Parameter ist null.
//
// System.IO.DriveNotFoundException:
// Es wurde ein ungültiges Laufwerk angegeben.
//
// System.IO.FileNotFoundException:
// Die vom path-Parameter beschriebene Datei konnte nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.Beispielsweise ist die verschlüsselte Datei
// bereits geöffnet.- oder -Dieser Vorgang wird von der aktuellen Plattform
// nicht unterstützt.
//
// 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.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Windows NT oder höher.
//
// System.NotSupportedException:
// Das Dateisystem ist nicht NTFS.
//
// System.UnauthorizedAccessException:
// Der path-Parameter hat eine schreibgeschützte Datei angegeben.- oder - Dieser
// Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder - Der path-Parameter
// hat ein Verzeichnis angegeben.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
[SecuritySafeCritical]
public static void Decrypt(string path);
//
// Zusammenfassung:
// Löscht die angegebene Datei.Wenn die angegebene Datei nicht vorhanden ist,
// wird keine Ausnahme ausgelöst.
//
// Parameter:
// path:
// Der Name der zu löschenden Datei.Platzhalterzeichen werden nicht unterstützt.
//
// Ausnahmen:
// 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.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// Die angegebene Datei wird verwendet.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// 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.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// ist ein Verzeichnis.- oder - path gibt eine schreibgeschützte Datei an.
[SecuritySafeCritical]
public static void Delete(string path);
//
// Zusammenfassung:
// Verschlüsselt eine Datei, sodass sie nur mit dem Konto, mit dem die Datei
// verschlüsselt wurde, entschlüsselt werden kann.
//
// Parameter:
// path:
// Ein Pfad, der eine zu verschlüsselnde Datei beschreibt.
//
// Ausnahmen:
// System.ArgumentException:
// Der path-Parameter ist eine Zeichenfolge der Länge 0, besteht nur aus Leerraum
// oder enthält ein oder mehr durch System.IO.Path.InvalidPathChars definierte
// ungültige Zeichen.
//
// System.ArgumentNullException:
// Der path-Parameter ist null.
//
// System.IO.DriveNotFoundException:
// Es wurde ein ungültiges Laufwerk angegeben.
//
// System.IO.FileNotFoundException:
// Die vom path-Parameter beschriebene Datei konnte nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.- oder -Dieser Vorgang wird von der aktuellen
// Plattform nicht unterstützt.
//
// 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.PlatformNotSupportedException:
// Das aktuelle Betriebssystem ist nicht Windows NT oder höher.
//
// System.NotSupportedException:
// Das Dateisystem ist nicht NTFS.
//
// System.UnauthorizedAccessException:
// Der path-Parameter hat eine schreibgeschützte Datei angegeben.- oder - Dieser
// Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder - Der path-Parameter
// hat ein Verzeichnis angegeben.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
[SecuritySafeCritical]
public static void Encrypt(string path);
//
// Zusammenfassung:
// Bestimmt, ob die angegebene Datei vorhanden ist.
//
// Parameter:
// path:
// Die zu überprüfende Datei.
//
// Rückgabewerte:
// true, wenn der Aufrufer über die erforderlichen Berechtigungen verfügt und
// path den Namen einer vorhandenen Datei enthält, andernfalls false.Diese Methode
// gibt auch false zurück, wenn für pathnull, ein ungültiger Pfad oder eine
// Zeichenfolge der Länge 0 (null) festgelegt ist.Wenn ein Aufrufer nicht über
// ausreichende Berechtigungen zum Lesen der angegebenen Datei verfügt, wird
// keine Ausnahme ausgelöst, und die Methode gibt false zurück, unabhängig vom
// Vorhandensein von path.
[SecuritySafeCritical]
public static bool Exists(string path);
//
// Zusammenfassung:
// Ruft ein System.Security.AccessControl.FileSecurity-Objekt ab, das die ACL-Einträge
// für eine angegebene Datei kapselt.
//
// Parameter:
// path:
// Der Pfad zu einer Datei, die ein System.Security.AccessControl.FileSecurity-Objekt
// enthält, das die ACL-Informationen der Datei beschreibt.
//
// Rückgabewerte:
// Ein System.Security.AccessControl.FileSecurity-Objekt, das die Zugriffssteuerungsregeln
// für die vom path-Parameter beschriebene Datei kapselt.
//
// Ausnahmen:
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.Runtime.InteropServices.SEHException:
// Der path-Parameter ist null.
//
// System.SystemException:
// Die Datei konnte nicht gefunden werden.
//
// System.UnauthorizedAccessException:
// Der path-Parameter hat eine schreibgeschützte Datei angegeben.- oder - Dieser
// Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder - Der path-Parameter
// hat ein Verzeichnis angegeben.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
public static FileSecurity GetAccessControl(string path);
//
// Zusammenfassung:
// Ruft ein System.Security.AccessControl.FileSecurity-Objekt ab, das die angegebenen
// Typen von ACL-Einträgen für eine bestimmte Datei kapselt.
//
// Parameter:
// path:
// Der Pfad zu einer Datei, die ein System.Security.AccessControl.FileSecurity-Objekt
// enthält, das die ACL-Informationen der Datei beschreibt.
//
// includeSections:
// Einer der System.Security.AccessControl.AccessControlSections-Werte, der
// den Typ der zu empfangenden ACL-Informationen angibt.
//
// Rückgabewerte:
// Ein System.Security.AccessControl.FileSecurity-Objekt, das die Zugriffssteuerungsregeln
// für die vom path-Parameter beschriebene Datei kapselt.
//
// Ausnahmen:
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.Runtime.InteropServices.SEHException:
// Der path-Parameter ist null.
//
// System.SystemException:
// Die Datei konnte nicht gefunden werden.
//
// System.UnauthorizedAccessException:
// Der path-Parameter hat eine schreibgeschützte Datei angegeben.- oder - Dieser
// Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder - Der path-Parameter
// hat ein Verzeichnis angegeben.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
public static FileSecurity GetAccessControl(string path, AccessControlSections includeSections);
//
// Zusammenfassung:
// Ruft die System.IO.FileAttributes der Datei in dem Pfad ab.
//
// Parameter:
// path:
// Der Pfad zur Datei.
//
// Rückgabewerte:
// Ruft die System.IO.FileAttributes der Datei in dem Pfad ab.
//
// Ausnahmen:
// System.ArgumentException:
// path ist leer oder enthält nur Leerraum oder ungültige Zeichen.
//
// 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:
// Das Format von path ist ungültig.
//
// System.IO.FileNotFoundException:
// path stellt eine Datei dar und ist ungültig (er befindet sich z. B. auf einem
// nicht zugeordneten Laufwerk), oder die Datei kann nicht gefunden werden.
//
// System.IO.DirectoryNotFoundException:
// path stellt eine Datei dar und ist ungültig (er befindet sich z. B. auf einem
// nicht zugeordneten Laufwerk), oder die Datei kann nicht gefunden werden.
[SecuritySafeCritical]
public static FileAttributes GetAttributes(string path);
//
// Zusammenfassung:
// Gibt das Erstellungsdatum und den Erstellungszeitpunkt für die angegebene
// Datei bzw. das angegebene Verzeichnis zurück.
//
// Parameter:
// path:
// Die Datei oder das Verzeichnis, für die bzw. für das die Informationen über
// Erstellungsdatum und -zeitpunkt abgerufen werden sollen.
//
// Rückgabewerte:
// Eine System.DateTime-Struktur, die auf das Erstellungsdatum und den Erstellungszeitpunkt
// für das angegebene Verzeichnis oder die angegebene Datei festgelegt wird.Der
// Wert wird in Ortszeit angegeben.
//
// Ausnahmen:
// 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.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static DateTime GetCreationTime(string path);
//
// Zusammenfassung:
// Gibt das Erstellungsdatum und den Erstellungszeitpunkt im UTC-Format (Coordinated
// Universal Time) der angegebenen Datei bzw. des angegebenen Verzeichnisses
// zurück.
//
// Parameter:
// path:
// Die Datei oder das Verzeichnis, für die bzw. für das die Informationen über
// Erstellungsdatum und -zeitpunkt abgerufen werden sollen.
//
// Rückgabewerte:
// Eine System.DateTime-Struktur, die auf das Erstellungsdatum und den Erstellungszeitpunkt
// für das angegebene Verzeichnis oder die angegebene Datei festgelegt wird.Dieser
// Wert wird in UTC-Zeit angegeben.
//
// Ausnahmen:
// 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.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static DateTime GetCreationTimeUtc(string path);
//
// Zusammenfassung:
// Gibt das Datum und die Uhrzeit des letzten Zugriffs auf die angegebene Datei
// bzw. das angegebene Verzeichnis zurück.
//
// Parameter:
// path:
// Die Datei oder das Verzeichnis, für die bzw. das die Informationen zum Zugriffsdatum
// und -zeitpunkt abgerufen werden sollen.
//
// Rückgabewerte:
// Eine System.DateTime-Struktur, die auf das Datum und die Uhrzeit des letzten
// Zugriffs auf die angegebene Datei bzw. das angegebene Verzeichnis festgelegt
// wird.Der Wert wird in Ortszeit angegeben.
//
// Ausnahmen:
// 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.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static DateTime GetLastAccessTime(string path);
//
// Zusammenfassung:
// Gibt das Datum und den Zeitpunkt im UTC-Format (Coordinated Universal Time)
// des letzten Zugriffs auf die angegebene Datei bzw. das angegebene Verzeichnis
// zurück.
//
// Parameter:
// path:
// Die Datei oder das Verzeichnis, für die bzw. das die Informationen zum Zugriffsdatum
// und -zeitpunkt abgerufen werden sollen.
//
// Rückgabewerte:
// Eine System.DateTime-Struktur, die auf das Datum und die Uhrzeit des letzten
// Zugriffs auf die angegebene Datei bzw. das angegebene Verzeichnis festgelegt
// wird.Dieser Wert wird in UTC-Zeit angegeben.
//
// Ausnahmen:
// 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.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static DateTime GetLastAccessTimeUtc(string path);
//
// Zusammenfassung:
// Gibt das Datum und die Uhrzeit des letzten Schreibvorgangs in die angegebene
// Datei bzw. das angegebene Verzeichnis zurück.
//
// Parameter:
// path:
// Die Datei oder das Verzeichnis, für die bzw. für das die Informationen über
// Schreibdatum und -zeitpunkt abgerufen werden sollen.
//
// Rückgabewerte:
// Eine System.DateTime-Struktur, die auf das Datum und die Uhrzeit des letzten
// Schreibvorgangs in die angegebene Datei bzw. das angegebene Verzeichnis festgelegt
// wird.Der Wert wird in Ortszeit angegeben.
//
// Ausnahmen:
// 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.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static DateTime GetLastWriteTime(string path);
//
// Zusammenfassung:
// Gibt das Datum und den Zeitpunkt im UTC-Format (Coordinated Universal Time)
// des letzten Schreibzugriffs auf die angegebenen Datei bzw. das angegebene
// Verzeichnis zurück.
//
// Parameter:
// path:
// Die Datei oder das Verzeichnis, für die bzw. für das die Informationen über
// Schreibdatum und -zeitpunkt abgerufen werden sollen.
//
// Rückgabewerte:
// Eine System.DateTime-Struktur, die auf das Datum und die Uhrzeit des letzten
// Schreibvorgangs in die angegebene Datei bzw. das angegebene Verzeichnis festgelegt
// wird.Dieser Wert wird in UTC-Zeit angegeben.
//
// Ausnahmen:
// 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.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static DateTime GetLastWriteTimeUtc(string path);
//
// Zusammenfassung:
// Verschiebt eine angegebene Datei an einen neuen Speicherort und ermöglicht
// das Angeben eines neuen Dateinamens.
//
// Parameter:
// sourceFileName:
// Der Name der zu verschiebenden Datei.
//
// destFileName:
// Der neue Pfad für die Datei.
//
// Ausnahmen:
// System.IO.IOException:
// Die Zieldatei ist bereits vorhanden.
//
// System.ArgumentNullException:
// sourceFileName oder destFileName ist null.
//
// System.ArgumentException:
// sourceFileName oder destFileName ist eine Zeichenfolge der Länge 0, besteht
// nur aus Leerraum oder enthält durch System.IO.Path.InvalidPathChars definierte
// ungültige Zeichen.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// sourceFileName wurde nicht gefunden.
//
// 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 in sourceFileName oder destFileName angegebene Pfad ist ungültig (z. B.
// befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.NotSupportedException:
// Das Format von sourceFileName oder destFileName ist ungültig.
[SecuritySafeCritical]
public static void Move(string sourceFileName, string destFileName);
//
// Zusammenfassung:
// Öffnet einen System.IO.FileStream für den angegebenen Pfad mit Lese- und
// Schreibzugriff.
//
// Parameter:
// path:
// Die zu öffnende Datei.
//
// mode:
// Ein System.IO.FileMode-Wert, der angibt, ob eine Datei erstellt wird, wenn
// sie nicht vorhanden ist, und bestimmt, ob der Inhalt vorhandener Dateien
// beibehalten oder überschrieben wird.
//
// Rückgabewerte:
// Ein im angegebenen Modus und Pfad geöffneter, nicht freigegebener System.IO.FileStream
// mit Lese- und Schreibzugriff.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
// - oder -mode ist System.IO.FileMode.Create, und bei der angegebenen Datei
// handelt es sich um eine verborgene Datei.
//
// System.ArgumentOutOfRangeException:
// mode gibt einen ungültigen Wert an.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream Open(string path, FileMode mode);
//
// Zusammenfassung:
// Öffnet einen System.IO.FileStream unter dem angegebenen Pfad, mit dem angegebenen
// Modus und Zugriff.
//
// Parameter:
// path:
// Die zu öffnende Datei.
//
// mode:
// Ein System.IO.FileMode-Wert, der angibt, ob eine Datei erstellt wird, wenn
// sie nicht vorhanden ist, und bestimmt, ob der Inhalt vorhandener Dateien
// beibehalten oder überschrieben wird.
//
// access:
// Ein System.IO.FileAccess-Wert, der die Vorgänge angibt, die für die Datei
// ausgeführt werden können.
//
// Rückgabewerte:
// Ein System.IO.FileStream ohne Freigabe, der Zugriff im angegebenen Modus
// mit angegebenem Zugriff auf die angegebene Datei bereitstellt.
//
// Ausnahmen:
// 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.- oder - access gibt Read an, und mode gibt Create, CreateNew,
// Truncate oder Append an.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an, und access ist nicht Read.- oder -
// path gibt ein Verzeichnis an.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung. - oder -mode ist System.IO.FileMode.Create, und
// bei der angegebenen Datei handelt es sich um eine verborgene Datei.
//
// System.ArgumentOutOfRangeException:
// mode oder access geben einen ungültigen Wert an.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream Open(string path, FileMode mode, FileAccess access);
//
// Zusammenfassung:
// Öffnet einen System.IO.FileStream auf dem angegebenen Pfad, der über den
// angegebenen Modus mit Lese-, Schreib- oder Lese-/Schreibzugriff und die angegebene
// Freigabeoption verfügt.
//
// Parameter:
// path:
// Die zu öffnende Datei.
//
// mode:
// Ein System.IO.FileMode-Wert, der angibt, ob eine Datei erstellt wird, wenn
// sie nicht vorhanden ist, und bestimmt, ob der Inhalt vorhandener Dateien
// beibehalten oder überschrieben wird.
//
// access:
// Ein System.IO.FileAccess-Wert, der die Vorgänge angibt, die für die Datei
// ausgeführt werden können.
//
// share:
// Ein System.IO.FileShare-Wert, der die Art des Zugriffs angibt, die andere
// Threads auf die Datei haben.
//
// Rückgabewerte:
// Ein System.IO.FileStream auf dem angegebenen Pfad, der über den angegebenen
// Modus mit Lese-, Schreib- oder Lese-/Schreibzugriff und die angegebene Freigabeoption
// verfügt.
//
// Ausnahmen:
// 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.- oder - access gibt Read an, und mode gibt Create, CreateNew,
// Truncate oder Append an.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an, und access ist nicht Read.- oder -
// path gibt ein Verzeichnis an.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung. - oder -mode ist System.IO.FileMode.Create, und
// bei der angegebenen Datei handelt es sich um eine verborgene Datei.
//
// System.ArgumentOutOfRangeException:
// Für mode, access oder share ist ein ungültiger Wert angegeben.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share);
//
// Zusammenfassung:
// Öffnet eine vorhandene Datei zum Lesen.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// Rückgabewerte:
// Ein schreibgeschützter System.IO.FileStream für den angegebenen Pfad.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.UnauthorizedAccessException:
// path gibt ein Verzeichnis an.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream OpenRead(string path);
//
// Zusammenfassung:
// Öffnet eine vorhandene UTF-8-codierte Textdatei zum Lesen.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// Rückgabewerte:
// Ein System.IO.StreamReader für den angegebenen Pfad.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static StreamReader OpenText(string path);
//
// Zusammenfassung:
// Öffnet eine vorhandene Datei zum Schreiben.
//
// Parameter:
// path:
// Die Datei, die zum Schreiben geöffnet werden soll.
//
// Rückgabewerte:
// Ein nicht freigegebenes System.IO.FileStream-Objekt am angegebenen Pfad mit
// System.IO.FileAccess.Write-Zugriff.
//
// Ausnahmen:
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.- oder - path
// gibt eine schreibgeschützte Datei oder ein schreibgeschütztes Verzeichnis
// an.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static FileStream OpenWrite(string path);
//
// Zusammenfassung:
// Öffnet eine Binärdatei, liest den Inhalt der Datei in ein Bytearray ein und
// schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// Rückgabewerte:
// Ein Bytearray mit dem Inhalt der Datei.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// Dieser Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder -
// path gibt ein Verzeichnis an.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static byte[] ReadAllBytes(string path);
//
// Zusammenfassung:
// Öffnet eine Textdatei, liest alle Zeilen der Datei und schließt dann die
// Datei.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// Rückgabewerte:
// Ein Zeichenfolgenarray, das alle Zeilen der Datei enthält.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static string[] ReadAllLines(string path);
//
// Zusammenfassung:
// Öffnet eine Datei, liest alle Zeilen der Datei mit der angegebenen Codierung
// und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// encoding:
// Die auf den Inhalt der Datei angewendete Codierung.
//
// Rückgabewerte:
// Ein Zeichenfolgenarray, das alle Zeilen der Datei enthält.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static string[] ReadAllLines(string path, Encoding encoding);
//
// Zusammenfassung:
// Öffnet eine Textdatei, liest alle Zeilen der Datei und schließt dann die
// Datei.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// Rückgabewerte:
// Eine Zeichenfolge, die alle Zeilen der Datei enthält.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static string ReadAllText(string path);
//
// Zusammenfassung:
// Öffnet eine Datei, liest alle Zeilen der Datei mit der angegebenen Codierung
// und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, die zum Lesen geöffnet werden soll.
//
// encoding:
// Die auf den Inhalt der Datei angewendete Codierung.
//
// Rückgabewerte:
// Eine Zeichenfolge, die alle Zeilen der Datei enthält.
//
// Ausnahmen:
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static string ReadAllText(string path, Encoding encoding);
//
// Zusammenfassung:
// Liest die Zeilen einer Datei.
//
// Parameter:
// path:
// Die zu lesende Datei.
//
// Rückgabewerte:
// Die Zeilen der Datei.
//
// Ausnahmen:
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält mindestens eines der von der System.IO.Path.GetInvalidPathChars()-Methode
// definierten ungültigen Zeichen.
//
// System.ArgumentNullException:
// path hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// path ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die von path angegebene Datei wurde nicht gefunden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.IO.PathTooLongException:
// path überschreitet die im System definierte maximale Länge.Beispielsweise
// dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen
// nicht länger als 259 Zeichen sein.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder -Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder -path ist ein Verzeichnis.- oder -Der
// Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static IEnumerable<string> ReadLines(string path);
//
// Zusammenfassung:
// Liest die Zeilen einer Datei mit einer angegebenen Codierung.
//
// Parameter:
// path:
// Die zu lesende Datei.
//
// encoding:
// Die auf den Inhalt der Datei angewendete Codierung.
//
// Rückgabewerte:
// Die Zeilen der Datei.
//
// Ausnahmen:
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält mindestens eines der von der System.IO.Path.GetInvalidPathChars()-Methode
// definierten ungültige Zeichen.
//
// System.ArgumentNullException:
// path hat den Wert null.
//
// System.IO.DirectoryNotFoundException:
// path ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die von path angegebene Datei wurde nicht gefunden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.IO.PathTooLongException:
// path überschreitet die im System definierte maximale Länge.Beispielsweise
// dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen
// nicht länger als 259 Zeichen sein.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder -Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder -path ist ein Verzeichnis.- oder -Der
// Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static IEnumerable<string> ReadLines(string path, Encoding encoding);
//
// Zusammenfassung:
// Ersetzt den Inhalt einer angegebenen Datei mit dem Inhalt einer anderen Datei,
// löscht die ursprüngliche Datei und erstellt eine Sicherung der ersetzten
// Datei.
//
// Parameter:
// sourceFileName:
// Der Name einer Datei, die die von destinationFileName angegebene Datei ersetzt.
//
// destinationFileName:
// Der Name der Datei, die ersetzt wird.
//
// destinationBackupFileName:
// Der Name der Sicherungsdatei.
//
// Ausnahmen:
// System.ArgumentException:
// Das Format des durch den destinationFileName-Parameter beschriebenen Pfads
// war ungültig.- oder -Das Format des durch den destinationBackupFileName-Parameter
// beschriebenen Pfads war ungültig.
//
// System.ArgumentNullException:
// Der destinationFileName-Parameter ist null.
//
// 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.- oder -Die vom destinationBackupFileName-Parameter
// beschriebene Datei konnte nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.- oder -Der sourceFileName-Parameter und
// der destinationFileName-Parameter geben dieselbe Datei an.
//
// 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.PlatformNotSupportedException:
// Das Betriebssystem ist Windows 98 Zweite Ausgabe oder früher, und das Dateisystem
// ist nicht NTFS.
//
// System.UnauthorizedAccessException:
// Der sourceFileName-Parameter bzw. der destinationFileName-Parameter gibt
// an, dass eine Datei schreibgeschützt ist.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - Quell- oder Zielparameter
// geben ein Verzeichnis anstatt einer Datei an.- oder - Der Aufrufer verfügt
// nicht über die erforderliche Berechtigung.
public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName);
//
// Zusammenfassung:
// Ersetzt den Inhalt einer angegebenen Datei mit dem Inhalt einer anderen Datei,
// löscht die ursprüngliche Datei, erstellt eine Sicherung der ersetzten Datei
// und ignoriert optional Fehler beim Zusammenführen.
//
// Parameter:
// sourceFileName:
// Der Name einer Datei, die die von destinationFileName angegebene Datei ersetzt.
//
// destinationFileName:
// Der Name der Datei, die ersetzt wird.
//
// destinationBackupFileName:
// Der Name der Sicherungsdatei.
//
// ignoreMetadataErrors:
// true, um Fehler beim Zusammenführen der ersetzten Datei und der Ersetzungsdatei
// zu ignorieren (z. B. Attribute und Zugriffssteuerungslisten), andernfalls
// false.
//
// Ausnahmen:
// System.ArgumentException:
// Das Format des durch den destinationFileName-Parameter beschriebenen Pfads
// war ungültig.- oder -Das Format des durch den destinationBackupFileName-Parameter
// beschriebenen Pfads war ungültig.
//
// System.ArgumentNullException:
// Der destinationFileName-Parameter ist null.
//
// 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.- oder -Die vom destinationBackupFileName-Parameter
// beschriebene Datei konnte nicht gefunden werden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.- oder -Der sourceFileName-Parameter und
// der destinationFileName-Parameter geben dieselbe Datei an.
//
// 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.PlatformNotSupportedException:
// Das Betriebssystem ist Windows 98 Zweite Ausgabe oder früher, und das Dateisystem
// ist nicht NTFS.
//
// System.UnauthorizedAccessException:
// Der sourceFileName-Parameter bzw. der destinationFileName-Parameter gibt
// an, dass eine Datei schreibgeschützt ist.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - Quell- oder Zielparameter
// geben ein Verzeichnis anstatt einer Datei an.- oder - Der Aufrufer verfügt
// nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors);
//
// Zusammenfassung:
// Wendet von einem System.Security.AccessControl.FileSecurity-Objekt beschriebene
// Einträge von Zugriffssteuerungslisten (Access Control List, ACL) auf die
// angegebene Datei an.
//
// Parameter:
// path:
// Eine Datei, der Einträge von Zugriffssteuerungslisten hinzugefügt oder aus
// dieser entfernt werden sollen.
//
// fileSecurity:
// Ein System.Security.AccessControl.FileSecurity-Objekt, das einen ACL-Eintrag
// beschreibt, der auf die vom path-Parameter beschriebene Datei angewendet
// werden soll.
//
// Ausnahmen:
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.Runtime.InteropServices.SEHException:
// Der path-Parameter ist null.
//
// System.SystemException:
// Die Datei konnte nicht gefunden werden.
//
// System.UnauthorizedAccessException:
// Der path-Parameter hat eine schreibgeschützte Datei angegeben.- oder - Dieser
// Vorgang wird von der aktuellen Plattform nicht unterstützt.- oder - Der path-Parameter
// hat ein Verzeichnis angegeben.- oder - Der Aufrufer verfügt nicht über die
// erforderliche Berechtigung.
//
// System.ArgumentNullException:
// Der fileSecurity-Parameter ist null.
[SecuritySafeCritical]
public static void SetAccessControl(string path, FileSecurity fileSecurity);
//
// Zusammenfassung:
// Legt die angegebenen System.IO.FileAttributes der Datei im angegebenen Pfad
// fest.
//
// Parameter:
// path:
// Der Pfad zur Datei.
//
// fileAttributes:
// Die gewünschten System.IO.FileAttributes, z. B. Hidden, ReadOnly, Normal
// und Archive.
//
// Ausnahmen:
// System.ArgumentException:
// path ist leer, besteht nur aus Leerraum, enthält ungültige Zeichen, oder
// das Dateiattribut ist ungültig.
//
// 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:
// Das Format von path ist ungültig.
//
// System.IO.DirectoryNotFoundException:
// Der angegebene Pfad ist ungültig (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die Datei kann nicht gefunden werden.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void SetAttributes(string path, FileAttributes fileAttributes);
//
// Zusammenfassung:
// Legt das Datum und die Uhrzeit fest, zu der die Datei erstellt wurde.
//
// Parameter:
// path:
// Die Datei, für die die Informationen über Erstellungsdatum und -zeitpunkt
// festgelegt werden sollen.
//
// creationTime:
// Eine System.DateTime, die den festzulegenden Wert für Erstellungsdatum und
// -zeitpunkt von path enthält.Der Wert wird in Ortszeit angegeben.
//
// Ausnahmen:
// System.IO.FileNotFoundException:
// Der angegebene Pfad wurde nicht gefunden.
//
// 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.IOException:
// E/A-Fehler beim Ausführen des Vorgangs.
//
// System.ArgumentOutOfRangeException:
// creationTime gibt einen Wert an, der außerhalb des für diesen Vorgang zulässigen
// Bereichs für Datum oder Zeit oder beidem liegt.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
public static void SetCreationTime(string path, DateTime creationTime);
//
// Zusammenfassung:
// Legt das Datum und die Uhrzeit im UTC-Format (Coordinated Universal Time)
// der Erstellung der Datei fest.
//
// Parameter:
// path:
// Die Datei, für die die Informationen über Erstellungsdatum und -zeitpunkt
// festgelegt werden sollen.
//
// creationTimeUtc:
// Eine System.DateTime, die den festzulegenden Wert für Erstellungsdatum und
// -zeitpunkt von path enthält.Dieser Wert wird in UTC-Zeit angegeben.
//
// Ausnahmen:
// System.IO.FileNotFoundException:
// Der angegebene Pfad wurde nicht gefunden.
//
// 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.IOException:
// E/A-Fehler beim Ausführen des Vorgangs.
//
// System.ArgumentOutOfRangeException:
// creationTime gibt einen Wert an, der außerhalb des für diesen Vorgang zulässigen
// Bereichs für Datum oder Zeit oder beidem liegt.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
[SecuritySafeCritical]
public static void SetCreationTimeUtc(string path, DateTime creationTimeUtc);
//
// Zusammenfassung:
// Legt das Datum und die Uhrzeit des letzten Zugriffs auf die angegebene Datei
// fest.
//
// Parameter:
// path:
// Die Datei, für die die Informationen über Zugriffsdatum und -zeitpunkt festgelegt
// werden sollen.
//
// lastAccessTime:
// Eine System.DateTime, die den festzulegenden Wert für Datum und Zeitpunkt
// des letzten Zugriffs auf path enthält.Der Wert wird in Ortszeit angegeben.
//
// Ausnahmen:
// 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.FileNotFoundException:
// Der angegebene Pfad wurde nicht gefunden.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.ArgumentOutOfRangeException:
// lastAccessTime gibt einen Wert an, der außerhalb des für diesen Vorgang zulässigen
// Bereichs für Datum oder Zeit liegt.
public static void SetLastAccessTime(string path, DateTime lastAccessTime);
//
// Zusammenfassung:
// Legt das Datum und den Zeitpunkt im UTC-Format (Coordinated Universal Time)
// des letzten Zugriffs auf die angegebene Datei fest.
//
// Parameter:
// path:
// Die Datei, für die die Informationen über Zugriffsdatum und -zeitpunkt festgelegt
// werden sollen.
//
// lastAccessTimeUtc:
// Eine System.DateTime, die den festzulegenden Wert für Datum und Zeitpunkt
// des letzten Zugriffs auf path enthält.Dieser Wert wird in UTC-Zeit angegeben.
//
// Ausnahmen:
// 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.FileNotFoundException:
// Der angegebene Pfad wurde nicht gefunden.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.ArgumentOutOfRangeException:
// lastAccessTimeUtc gibt einen Wert an, der außerhalb des für diesen Vorgang
// zulässigen Bereichs für Datum oder Zeit liegt.
[SecuritySafeCritical]
public static void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc);
//
// Zusammenfassung:
// Legt das Datum und die Uhrzeit des letzten Schreibvorgangs in die angegebene
// Datei fest.
//
// Parameter:
// path:
// Die Datei, für die die Informationen über Datum und Uhrzeit festgelegt werden
// sollen.
//
// lastWriteTime:
// Eine System.DateTime, die den festzulegenden Wert für Datum und Uhrzeit des
// letzten Schreibvorgangs von path enthält.Der Wert wird in Ortszeit angegeben.
//
// Ausnahmen:
// 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.FileNotFoundException:
// Der angegebene Pfad wurde nicht gefunden.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.ArgumentOutOfRangeException:
// lastWriteTime gibt einen Wert an, der außerhalb des für diesen Vorgang zulässigen
// Bereichs für Datum oder Zeit liegt.
public static void SetLastWriteTime(string path, DateTime lastWriteTime);
//
// Zusammenfassung:
// Legt das Datum und den Zeitpunkt im UTC-Format (Coordinated Universal Time)
// des letzten Schreibzugriffs auf die angegebene Datei fest.
//
// Parameter:
// path:
// Die Datei, für die die Informationen über Datum und Uhrzeit festgelegt werden
// sollen.
//
// lastWriteTimeUtc:
// Eine System.DateTime, die den festzulegenden Wert für Datum und Uhrzeit des
// letzten Schreibvorgangs von path enthält.Dieser Wert wird in UTC-Zeit angegeben.
//
// Ausnahmen:
// 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.FileNotFoundException:
// Der angegebene Pfad wurde nicht gefunden.
//
// System.UnauthorizedAccessException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.ArgumentOutOfRangeException:
// lastWriteTimeUtc gibt einen Wert an, der außerhalb des für diesen Vorgang
// zulässigen Bereichs für Datum oder Zeit liegt.
[SecuritySafeCritical]
public static void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc);
//
// Zusammenfassung:
// Erstellt eine neue Datei, schreibt das angegebene Bytearray in die Datei
// und schließt die Datei dann.Ist die Zieldatei bereits vorhanden, wird sie
// überschrieben.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// bytes:
// Die Bytes, die in die Datei geschrieben werden sollen.
//
// Ausnahmen:
// 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 ist null, oder das Bytearray ist leer.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllBytes(string path, byte[] bytes);
//
// Zusammenfassung:
// Erstellt eine neue Datei, schreibt eine Auflistung von Zeichenfolgen in die
// Datei und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// contents:
// Die Zeilen, die in die Datei geschrieben werden sollen.
//
// Ausnahmen:
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält mindestens eines der von der System.IO.Path.GetInvalidPathChars()-Methode
// definierten ungültigen Zeichen.
//
// System.ArgumentNullException:
// Entweder path oder contents weist den Wert null auf.
//
// System.IO.DirectoryNotFoundException:
// path ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die von path angegebene Datei wurde nicht gefunden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.IO.PathTooLongException:
// path überschreitet die im System definierte maximale Länge.Beispielsweise
// dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen
// nicht länger als 259 Zeichen sein.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder -Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder -path ist ein Verzeichnis.- oder -Der
// Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllLines(string path, IEnumerable<string> contents);
//
// Zusammenfassung:
// Erstellt eine neue Datei, schreibt das angegebene Zeichenfolgenarray in die
// Datei und schließt die Datei dann.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// contents:
// Das Zeichenfolgenarray, das in die Datei geschrieben werden soll.
//
// Ausnahmen:
// 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:
// Entweder path oder contents ist 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllLines(string path, string[] contents);
//
// Zusammenfassung:
// Erstellt eine neue Datei unter Verwendung der angegebenen Codierung, schreibt
// eine Auflistung von Zeichenfolgen in die Datei und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// contents:
// Die Zeilen, die in die Datei geschrieben werden sollen.
//
// encoding:
// Die zu verwendende Zeichencodierung.
//
// Ausnahmen:
// System.ArgumentException:
// path ist eine Zeichenfolge der Länge 0 (null), besteht nur aus Leerraum oder
// enthält mindestens eines der von der System.IO.Path.GetInvalidPathChars()-Methode
// definierten ungültigen Zeichen.
//
// System.ArgumentNullException:
// Entweder path, contents oder encoding ist null.
//
// System.IO.DirectoryNotFoundException:
// path ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).
//
// System.IO.FileNotFoundException:
// Die von path angegebene Datei wurde nicht gefunden.
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.IO.PathTooLongException:
// path überschreitet die im System definierte maximale Länge.Beispielsweise
// dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen
// nicht länger als 259 Zeichen sein.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder -Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder -path ist ein Verzeichnis.- oder -Der
// Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding);
//
// Zusammenfassung:
// Erstellt eine neue Datei, schreibt das angegebene Zeichenfolgenarray unter
// Verwendung der angegebenen Codierung in die Datei und schließt dann die Datei.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// contents:
// Das Zeichenfolgenarray, das in die Datei geschrieben werden soll.
//
// encoding:
// Ein System.Text.Encoding-Objekt, das die Zeichencodierung darstellt, die
// auf das Zeichenfolgenarray angewendet wird.
//
// Ausnahmen:
// 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:
// Entweder path oder contents ist 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllLines(string path, string[] contents, Encoding encoding);
//
// Zusammenfassung:
// Erstellt eine neue Datei, schreibt die angegebene Zeichenfolge in die Datei
// und schließt die Datei dann.Ist die Zieldatei bereits vorhanden, wird sie
// überschrieben.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// contents:
// Die Zeichenfolge, die in die Datei geschrieben werden soll.
//
// Ausnahmen:
// 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 ist null oder contents ist leer.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllText(string path, string contents);
//
// Zusammenfassung:
// Erstellt eine neue Datei, schreibt die angegebene Zeichenfolge mit der angegebenen
// Codierung in die Datei und schließt die Datei dann.Ist die Zieldatei bereits
// vorhanden, wird sie überschrieben.
//
// Parameter:
// path:
// Die Datei, in die geschrieben werden soll.
//
// contents:
// Die Zeichenfolge, die in die Datei geschrieben werden soll.
//
// encoding:
// Die auf die Zeichenfolge anzuwendende Codierung.
//
// Ausnahmen:
// 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 ist null oder contents ist leer.
//
// 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 (z. B. befindet er sich auf einem nicht
// zugeordneten Laufwerk).
//
// System.IO.IOException:
// E/A-Fehler beim Öffnen der Datei.
//
// System.UnauthorizedAccessException:
// path gibt eine schreibgeschützte Datei an.- oder - Dieser Vorgang wird von
// der aktuellen Plattform nicht unterstützt.- oder - path gibt ein Verzeichnis
// an.- oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
//
// System.IO.FileNotFoundException:
// Die in path angegebene Datei wurde nicht gefunden.
//
// System.NotSupportedException:
// Das Format von path ist ungültig.
//
// System.Security.SecurityException:
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
[SecuritySafeCritical]
public static void WriteAllText(string path, string contents, Encoding encoding);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment