Freigeben über


File Klasse

Definition

Stellt statische Methoden zum Erstellen, Kopieren, Löschen, Verschieben und Öffnen einer einzelnen Datei bereit und unterstützt die Erstellung von FileStream Objekten.

public ref class File abstract sealed
public ref class File sealed
public static class File
public sealed class File
[System.Runtime.InteropServices.ComVisible(true)]
public static class File
type File = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type File = class
Public Class File
Public NotInheritable Class File
Vererbung
File
Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die File Klasse verwendet wird, um zu überprüfen, ob eine Datei vorhanden ist, und je nach Ergebnis entweder eine neue Datei erstellen und darin schreiben oder die vorhandene Datei öffnen und daraus lesen. Erstellen Sie vor dem Ausführen des Codes einen c:\temp Ordner.

using namespace System;
using namespace System::IO;
int main()
{
   String^ path = "c:\\temp\\MyTest.txt";
   if (  !File::Exists( path ) )
   {
      
      // Create a file to write to.
      StreamWriter^ sw = File::CreateText( path );
      try
      {
         sw->WriteLine( "Hello" );
         sw->WriteLine( "And" );
         sw->WriteLine( "Welcome" );
      }
      finally
      {
         if ( sw )
                  delete (IDisposable^)(sw);
      }
   }

   // Open the file to read from.
   StreamReader^ sr = File::OpenText( path );
   try
   {
      String^ s = "";
      while ( s = sr->ReadLine() )
      {
         Console::WriteLine( s );
      }
   }
   finally
   {
      if ( sr )
            delete (IDisposable^)(sr);
   }

   try
   {
      String^ path2 = String::Concat( path, "temp" );
      
      // Ensure that the target does not exist.
      File::Delete( path2 );
      
      // Copy the file.
      File::Copy( path, path2 );
      Console::WriteLine( "{0} was copied to {1}.", path, path2 );
      
      // Delete the newly created file.
      File::Delete( path2 );
      Console::WriteLine( "{0} was successfully deleted.", path2 );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The process failed: {0}", e );
   }
}
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }
        }

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path))
        {
            string s;
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }
    }
}
open System.IO

let path = @"c:\temp\MyTest.txt"

if File.Exists path |> not then
    // Create a file to write to.
    use sw = File.CreateText path
    sw.WriteLine "Hello"
    sw.WriteLine "And"
    sw.WriteLine "Welcome"

// Open the file to read from.
do
    use sr = File.OpenText path
    let mutable s = sr.ReadLine()

    while isNull s |> not do
        printfn $"{s}"
        s <- sr.ReadLine()
Imports System.IO

Public Class Test
    Public Shared Sub Main()
        Dim path As String = "c:\temp\MyTest.txt"
        If File.Exists(path) = False Then
            ' Create a file to write to.
            Using sw As StreamWriter = File.CreateText(path)
                sw.WriteLine("Hello")
                sw.WriteLine("And")
                sw.WriteLine("Welcome")
           End Using
        End If

        ' Open the file to read from.
        Using sr As StreamReader = File.OpenText(path)
            Do While sr.Peek() >= 0
                Console.WriteLine(sr.ReadLine())
            Loop
        End Using
    End Sub
End Class

Hinweise

Verwenden Sie die File-Klasse für typische Vorgänge wie Kopieren, Verschieben, Umbenennen, Erstellen, Öffnen, Löschen und Anfügen an eine einzelne Datei gleichzeitig. Sie können die File Klasse auch zum Abrufen und Festlegen von Dateiattributen oder DateTime Informationen zum Erstellen, Zugreifen und Schreiben einer Datei verwenden. Wenn Sie Vorgänge für mehrere Dateien ausführen möchten, lesen Sie Directory.GetFiles oder DirectoryInfo.GetFiles.

Viele der File Methoden geben andere E/A-Typen zurück, wenn Sie Dateien erstellen oder öffnen. Sie können diese anderen Typen verwenden, um eine Datei weiter zu bearbeiten. Weitere Informationen finden Sie unter bestimmten File Membern wie OpenText, CreateTextoder Create.

Da alle File Methoden statisch sind, wenn Sie nur eine Aktion ausführen möchten, ist es möglicherweise effizienter, eine File Methode als eine entsprechende FileInfo Instanzmethode zu verwenden. Alle File Methoden erfordern den Pfad zu der Datei, die Sie bearbeiten.

Die statischen Methoden der File Klasse führen Sicherheitsüberprüfungen für alle Methoden durch. Wenn Sie ein Objekt mehrmals wiederverwenden möchten, sollten Sie stattdessen die entsprechende Instanzmethode von FileInfo verwenden, da die Sicherheitsüberprüfung nicht immer erforderlich ist.

Standardmäßig wird allen Benutzern der vollständige Lese-/Schreibzugriff auf neue Dateien gewährt.

In der folgenden Tabelle werden die Enumerationen beschrieben, die zum Anpassen des Verhaltens verschiedener File Methoden verwendet werden.

Aufzählung Beschreibung
FileAccess Gibt Lese- und Schreibzugriff auf eine Datei an.
FileShare Gibt die Zugriffsebene an, die für eine Datei zulässig ist, die bereits verwendet wird.
FileMode Gibt an, ob der Inhalt einer vorhandenen Datei beibehalten oder überschrieben wird und ob Anforderungen zum Erstellen einer vorhandenen Datei eine Ausnahme verursachen.

Anmerkung

In Elementen, die einen Pfad als Eingabezeichenfolge akzeptieren, muss dieser Pfad wohlgeformt sein oder eine Ausnahme ausgelöst werden. Wenn beispielsweise ein Pfad vollständig qualifiziert ist, aber mit einem Leerzeichen beginnt, wird der Pfad nicht in Methoden der Klasse gekürzt. Daher ist der Pfad falsch formatiert und eine Ausnahme wird ausgelöst. Ebenso kann ein Pfad oder eine Kombination von Pfaden nicht zweimal vollqualifizierte werden. Beispielsweise löst "c:\temp c:\windows" in den meisten Fällen auch eine Ausnahme aus. Stellen Sie sicher, dass Ihre Pfade bei Verwendung von Methoden, die eine Pfadzeichenfolge akzeptieren, wohlgeformt sind.

In Mitgliedern, die einen Pfad akzeptieren, kann der Pfad auf eine Datei oder nur auf ein Verzeichnis verweisen. Der angegebene Pfad kann auch auf einen relativen Pfad oder einen UNC-Pfad (Universal Naming Convention) für einen Server und freigabenamen verweisen. Beispielsweise sind alle folgenden zulässigen Pfade:

  • "c:\\\MyDir\\\MyFile.txt" in C# oder in Visual Basic "c:\MyDir\MyFile.txt".
  • "c:\\\MyDir" in C# oder in Visual Basic "c:\MyDir".
  • "MyDir\\\MySubdir" in C# oder in Visual Basic "MyDir\MySubDir".
  • "\\\\\\\MyServer\\\MyShare" in C# oder in Visual Basic "\\\MyServer\MyShare".

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

Methoden

AppendAllBytes(String, Byte[])

Fügt das angegebene Bytearray an das Ende der Datei am angegebenen Pfad an.

Wenn die Datei nicht vorhanden ist, erstellt diese Methode eine neue Datei.

AppendAllBytes(String, ReadOnlySpan<Byte>)

Fügt das angegebene Bytearray an das Ende der Datei am angegebenen Pfad an.

Wenn die Datei nicht vorhanden ist, erstellt diese Methode eine neue Datei.

AppendAllBytesAsync(String, Byte[], CancellationToken)

Fügt das angegebene Bytearray asynchron am Ende der Datei am angegebenen Pfad an.

Wenn die Datei nicht vorhanden ist, erstellt diese Methode eine neue Datei. Wenn der Vorgang abgebrochen wird, wird die Aufgabe in einem abgebrochenen Zustand zurückgegeben.

AppendAllBytesAsync(String, ReadOnlyMemory<Byte>, CancellationToken)

Fügt das angegebene Bytearray asynchron am Ende der Datei am angegebenen Pfad an.

Wenn die Datei nicht vorhanden ist, erstellt diese Methode eine neue Datei. Wenn der Vorgang abgebrochen wird, wird die Aufgabe in einem abgebrochenen Zustand zurückgegeben.

AppendAllLines(String, IEnumerable<String>)

Fügt Zeilen an eine Datei an und schließt dann die Datei. Wenn die angegebene Datei nicht vorhanden ist, erstellt diese Methode eine Datei, schreibt die angegebenen Zeilen in die Datei und schließt dann die Datei.

AppendAllLines(String, IEnumerable<String>, Encoding)

Fügt Zeilen an eine Datei mithilfe einer angegebenen Codierung an und schließt dann die Datei. Wenn die angegebene Datei nicht vorhanden ist, erstellt diese Methode eine Datei, schreibt die angegebenen Zeilen in die Datei und schließt dann die Datei.

AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken)

Fügt asynchron Zeilen an eine Datei an und schließt dann die Datei. Wenn die angegebene Datei nicht vorhanden ist, erstellt diese Methode eine Datei, schreibt die angegebenen Zeilen in die Datei und schließt dann die Datei.

AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

Fügt zeilenweise mithilfe einer angegebenen Codierung an eine Datei an und schließt dann die Datei. Wenn die angegebene Datei nicht vorhanden ist, erstellt diese Methode eine Datei, schreibt die angegebenen Zeilen in die Datei und schließt dann die Datei.

AppendAllText(String, ReadOnlySpan<Char>)

Fügt die angegebene Zeichenfolge an die Datei an, und erstellt die Datei, wenn sie noch nicht vorhanden ist.

AppendAllText(String, ReadOnlySpan<Char>, Encoding)

Fügt die angegebene Zeichenfolge an die Datei an, und erstellt die Datei, wenn sie noch nicht vorhanden ist.

AppendAllText(String, String)

Ö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.

AppendAllText(String, String, Encoding)

Fügt die angegebene Zeichenfolge mithilfe der angegebenen Codierung an die Datei an, und erstellt die Datei, wenn sie noch nicht vorhanden ist.

AppendAllTextAsync(String, ReadOnlyMemory<Char>, CancellationToken)

Öffnet asynchron eine Datei oder erstellt eine Datei, wenn sie noch nicht vorhanden ist, fügt die angegebene Zeichenfolge an die Datei an und schließt dann die Datei.

AppendAllTextAsync(String, ReadOnlyMemory<Char>, Encoding, CancellationToken)

Öffnet asynchron eine Datei oder erstellt die Datei, wenn sie noch nicht vorhanden ist, fügt die angegebene Zeichenfolge mithilfe der angegebenen Codierung an die Datei an und schließt dann die Datei.

AppendAllTextAsync(String, String, CancellationToken)

Öffnet asynchron eine Datei oder erstellt eine Datei, wenn sie noch nicht vorhanden ist, fügt die angegebene Zeichenfolge an die Datei an und schließt dann die Datei.

AppendAllTextAsync(String, String, Encoding, CancellationToken)

Öffnet asynchron eine Datei oder erstellt die Datei, wenn sie noch nicht vorhanden ist, fügt die angegebene Zeichenfolge mithilfe der angegebenen Codierung an die Datei an und schließt dann die Datei.

AppendText(String)

Erstellt eine StreamWriter, die UTF-8-codierten Text an eine vorhandene Datei angibt, oder an eine neue Datei, wenn die angegebene Datei nicht vorhanden ist.

Copy(String, String)

Kopiert eine vorhandene Datei in eine neue Datei. Das Überschreiben einer Datei mit demselben Namen ist nicht zulässig.

Copy(String, String, Boolean)

Kopiert eine vorhandene Datei in eine neue Datei. Das Überschreiben einer Datei mit demselben Namen ist zulässig.

Create(String)

Erstellt oder abgeschnitten und überschreibt eine Datei im angegebenen Pfad.

Create(String, Int32)

Erstellt oder abgeschnitten und überschreibt eine Datei im angegebenen Pfad, die eine Puffergröße angibt.

Create(String, Int32, FileOptions)

Erstellt oder überschreibt eine Datei im angegebenen Pfad und gibt eine Puffergröße und Optionen an, die beschreiben, wie die Datei erstellt oder überschrieben wird.

Create(String, Int32, FileOptions, FileSecurity)

Erstellt oder überschreibt eine Datei im angegebenen Pfad, wobei eine Puffergröße, Optionen, die beschreiben, wie die Datei erstellt oder überschrieben wird, und ein Wert, der die Zugriffssteuerung und Überwachungssicherheit für die Datei bestimmt.

CreateSymbolicLink(String, String)

Erstellt eine symbolische Dateiverbindung, die durch path identifiziert wird, die auf pathToTargetverweist.

CreateText(String)

Erstellt oder öffnet eine Datei zum Schreiben von UTF-8-codierten Text. Wenn die Datei bereits vorhanden ist, werden die Inhalte ersetzt.

Decrypt(String)

Entschlüsselt eine Datei, die vom aktuellen Konto mithilfe der Encrypt(String)-Methode verschlüsselt wurde.

Delete(String)

Löscht die angegebene Datei.

Encrypt(String)

Verschlüsselt eine Datei, sodass nur das Konto, das zum Verschlüsseln der Datei verwendet wird, entschlüsseln kann.

Exists(String)

Bestimmt, ob die angegebene Datei vorhanden ist.

GetAccessControl(String)

Ruft ein FileSecurity -Objekt ab, das die Zugriffssteuerungslisteneinträge (Access Control List, ACL) für eine angegebene Datei kapselt.

GetAccessControl(String, AccessControlSections)

Ruft ein FileSecurity -Objekt ab, das den angegebenen Typ von Zugriffssteuerungslisteneinträgen (Access Control List, ACL) für eine bestimmte Datei kapselt.

GetAttributes(SafeFileHandle)

Ruft die angegebene FileAttributes der Datei oder des Verzeichnisses ab, die fileHandlezugeordnet ist.

GetAttributes(String)

Ruft die FileAttributes der Datei auf dem Pfad ab.

GetCreationTime(SafeFileHandle)

Gibt die Erstellungszeit der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetCreationTime(String)

Gibt das Erstellungsdatum und die Uhrzeit der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetCreationTimeUtc(SafeFileHandle)

Gibt das Erstellungsdatum und die Uhrzeit in utc (Coordinated Universal Time) der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetCreationTimeUtc(String)

Gibt das Erstellungsdatum und die Uhrzeit in utc (Coordinated Universal Time) der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetLastAccessTime(SafeFileHandle)

Gibt das Datum und die Uhrzeit des letzten Zugriffs der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetLastAccessTime(String)

Gibt das Datum und die Uhrzeit des letzten Zugriffs auf die angegebene Datei oder das angegebene Verzeichnis zurück.

GetLastAccessTimeUtc(SafeFileHandle)

Gibt das Datum und die Uhrzeit des letzten Zugriffs in utc (Coordinated Universal Time) der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetLastAccessTimeUtc(String)

Gibt das Datum und die Uhrzeit in utc (Coordinated Universal Time) zurück, auf das die angegebene Datei oder das angegebene Verzeichnis zuletzt zugegriffen wurde.

GetLastWriteTime(SafeFileHandle)

Gibt das Datum und die Uhrzeit des letzten Schreibvorgangs der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetLastWriteTime(String)

Gibt das Datum und die Uhrzeit zurück, in das die angegebene Datei oder das angegebene Verzeichnis zuletzt geschrieben wurde.

GetLastWriteTimeUtc(SafeFileHandle)

Gibt das datum und die Uhrzeit des letzten Schreibvorgangs in utc (Coordinated Universal Time) der angegebenen Datei oder des angegebenen Verzeichnisses zurück.

GetLastWriteTimeUtc(String)

Gibt das Datum und die Uhrzeit in UTC (Coordinated Universal Time) zurück, in das die angegebene Datei oder das angegebene Verzeichnis zuletzt geschrieben wurde.

GetUnixFileMode(SafeFileHandle)

Ruft die UnixFileMode des angegebenen Dateihandle ab.

GetUnixFileMode(String)

Ruft die UnixFileMode der Datei auf dem Pfad ab.

Move(String, String)

Verschiebt eine angegebene Datei an einen neuen Speicherort, wobei die Option zum Angeben eines neuen Dateinamens bereitgestellt wird.

Move(String, String, Boolean)

Verschiebt eine angegebene Datei an einen neuen Speicherort, wobei die Optionen zum Angeben eines neuen Dateinamens und zum Ersetzen der Zieldatei bereitgestellt werden, sofern sie bereits vorhanden ist.

Open(String, FileMode)

Öffnet eine FileStream auf dem angegebenen Pfad mit Lese-/Schreibzugriff ohne Freigabe.

Open(String, FileMode, FileAccess)

Öffnet eine FileStream auf dem angegebenen Pfad mit dem angegebenen Modus und Zugriff ohne Freigabe.

Open(String, FileMode, FileAccess, FileShare)

Öffnet eine FileStream für den angegebenen Pfad, wobei der angegebene Modus mit Lese-, Schreib- oder Lese-/Schreibzugriff und der angegebenen Freigabeoption verwendet wird.

Open(String, FileStreamOptions)

Initialisiert eine neue Instanz der FileStream Klasse mit dem angegebenen Pfad, Erstellungsmodus, Lese-/Schreibzugriff und Freigabeberechtigung, der Zugriff auf andere FileStreams kann auf dieselbe Datei, die Puffergröße, zusätzliche Dateioptionen und die Zuordnungsgröße verfügen.

OpenHandle(String, FileMode, FileAccess, FileShare, FileOptions, Int64)

Initialisiert eine neue Instanz der SafeFileHandle Klasse mit dem angegebenen Pfad, Erstellungsmodus, Lese-/Schreibzugriff und Freigabeberechtigung, der Zugriff auf andere SafeFileHandles kann auf dieselbe Datei, zusätzliche Dateioptionen und die Zuordnungsgröße verfügen.

OpenRead(String)

Öffnet eine vorhandene Datei zum Lesen.

OpenText(String)

Öffnet eine vorhandene UTF-8-codierte Textdatei zum Lesen.

OpenWrite(String)

Öffnet eine vorhandene Datei oder erstellt eine neue Datei zum Schreiben.

ReadAllBytes(String)

Öffnet eine Binärdatei, liest den Inhalt der Datei in ein Bytearray und schließt dann die Datei.

ReadAllBytesAsync(String, CancellationToken)

Öffnet asynchron eine Binärdatei, liest den Inhalt der Datei in ein Bytearray und schließt dann die Datei.

ReadAllLines(String)

Öffnet eine Textdatei, liest alle Zeilen der Datei und schließt dann die Datei.

ReadAllLines(String, Encoding)

Öffnet eine Datei, liest alle Zeilen der Datei mit der angegebenen Codierung und schließt dann die Datei.

ReadAllLinesAsync(String, CancellationToken)

Öffnet asynchron eine Textdatei, liest alle Zeilen der Datei und schließt dann die Datei.

ReadAllLinesAsync(String, Encoding, CancellationToken)

Öffnet asynchron eine Textdatei, liest alle Zeilen der Datei mit der angegebenen Codierung und schließt dann die Datei.

ReadAllText(String)

Öffnet eine Textdatei, liest den gesamten Text in der Datei und schließt dann die Datei.

ReadAllText(String, Encoding)

Öffnet eine Datei, liest den gesamten Text in der Datei mit der angegebenen Codierung und schließt dann die Datei.

ReadAllTextAsync(String, CancellationToken)

Öffnet asynchron eine Textdatei, liest den gesamten Text in der Datei und schließt dann die Datei.

ReadAllTextAsync(String, Encoding, CancellationToken)

Öffnet asynchron eine Textdatei, liest den gesamten Text in der Datei mit der angegebenen Codierung und schließt dann die Datei.

ReadLines(String)

Liest die Zeilen einer Datei.

ReadLines(String, Encoding)

Lesen Sie die Zeilen einer Datei mit einer angegebenen Codierung.

ReadLinesAsync(String, CancellationToken)

Liest die Zeilen einer Datei asynchron vor.

ReadLinesAsync(String, Encoding, CancellationToken)

Liest asynchron die Zeilen einer Datei mit einer angegebenen Codierung vor.

Replace(String, String, String)

Ersetzt den Inhalt einer angegebenen Datei durch den Inhalt einer anderen Datei, das Löschen der Originaldatei und das Erstellen einer Sicherung der ersetzten Datei.

Replace(String, String, String, Boolean)

Ersetzt den Inhalt einer angegebenen Datei durch den Inhalt einer anderen Datei, das Löschen der Originaldatei und das Erstellen einer Sicherung der ersetzten Datei und ignoriert optional Zusammenführungsfehler.

ResolveLinkTarget(String, Boolean)

Ruft das Ziel des angegebenen Dateilinks ab.

SetAccessControl(String, FileSecurity)

Wendet ACL-Einträge (Access Control List) an, die durch ein FileSecurity-Objekt auf die angegebene Datei beschrieben werden.

SetAttributes(SafeFileHandle, FileAttributes)

Legt den angegebenen FileAttributes der Datei oder des Verzeichnisses fest, die fileHandlezugeordnet sind.

SetAttributes(String, FileAttributes)

Legt den angegebenen FileAttributes der Datei im angegebenen Pfad fest.

SetCreationTime(SafeFileHandle, DateTime)

Legt das Datum und die Uhrzeit der Erstellung der Datei oder des Verzeichnisses fest.

SetCreationTime(String, DateTime)

Legt das Datum und die Uhrzeit fest, zu dem die Datei erstellt wurde.

SetCreationTimeUtc(SafeFileHandle, DateTime)

Legt das Datum und die Uhrzeit in koordinierter Weltzeit (UTC) fest, das die Datei oder das Verzeichnis erstellt wurde.

SetCreationTimeUtc(String, DateTime)

Legt das Datum und die Uhrzeit in koordinierter Weltzeit (UTC) fest, das die Datei erstellt wurde.

SetLastAccessTime(SafeFileHandle, DateTime)

Legt das Datum und die Uhrzeit des letzten Zugriffs auf die angegebene Datei oder das angegebene Verzeichnis fest.

SetLastAccessTime(String, DateTime)

Legt das Datum und die Uhrzeit fest, zu der die angegebene Datei zuletzt zugegriffen wurde.

SetLastAccessTimeUtc(SafeFileHandle, DateTime)

Legt das Datum und die Uhrzeit in utc (Coordinated Universal Time) fest, auf das die angegebene Datei oder das angegebene Verzeichnis zuletzt zugegriffen wurde.

SetLastAccessTimeUtc(String, DateTime)

Legt das Datum und die Uhrzeit in koordinierter Weltzeit (UTC) fest, auf das die angegebene Datei zuletzt zugegriffen wurde.

SetLastWriteTime(SafeFileHandle, DateTime)

Legt das Datum und die Uhrzeit fest, in das die angegebene Datei oder das angegebene Verzeichnis zuletzt geschrieben wurde.

SetLastWriteTime(String, DateTime)

Legt das Datum und die Uhrzeit fest, in das die angegebene Datei zuletzt geschrieben wurde.

SetLastWriteTimeUtc(SafeFileHandle, DateTime)

Legt das Datum und die Uhrzeit in utc (Coordinated Universal Time) fest, in das die angegebene Datei oder das angegebene Verzeichnis zuletzt geschrieben wurde.

SetLastWriteTimeUtc(String, DateTime)

Legt das Datum und die Uhrzeit in utc (Coordinated Universal Time) fest, in das die angegebene Datei zuletzt geschrieben wurde.

SetUnixFileMode(SafeFileHandle, UnixFileMode)

Legt die angegebene UnixFileMode des angegebenen Dateihandle fest.

SetUnixFileMode(String, UnixFileMode)

Legt den angegebenen UnixFileMode der Datei im angegebenen Pfad fest.

WriteAllBytes(String, Byte[])

Erstellt eine neue Datei, schreibt das angegebene Bytearray in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllBytes(String, ReadOnlySpan<Byte>)

Erstellt eine neue Datei, schreibt das angegebene Bytearray in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllBytesAsync(String, Byte[], CancellationToken)

Erstellt asynchron eine neue Datei, schreibt das angegebene Bytearray in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllBytesAsync(String, ReadOnlyMemory<Byte>, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt das angegebene Bytearray in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllLines(String, IEnumerable<String>)

Erstellt eine neue Datei, schreibt eine Sammlung von Zeichenfolgen in die Datei und schließt dann die Datei.

WriteAllLines(String, IEnumerable<String>, Encoding)

Erstellt eine neue Datei mithilfe der angegebenen Codierung, schreibt eine Sammlung von Zeichenfolgen in die Datei und schließt dann die Datei.

WriteAllLines(String, String[])

Erstellt eine neue Datei, schreibt das angegebene Zeichenfolgenarray in die Datei und schließt dann die Datei.

WriteAllLines(String, String[], Encoding)

Erstellt eine neue Datei, schreibt das angegebene Zeichenfolgenarray mithilfe der angegebenen Codierung in die Datei und schließt dann die Datei.

WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt die angegebenen Zeilen in die Datei und schließt dann die Datei.

WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt die angegebenen Zeilen mithilfe der angegebenen Codierung in die Datei, und schließt dann die Datei.

WriteAllText(String, ReadOnlySpan<Char>)

Erstellt eine neue Datei, schreibt die angegebene Zeichenfolge in die Datei und schließt dann die Datei.

Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllText(String, ReadOnlySpan<Char>, Encoding)

Erstellt eine neue Datei, schreibt die angegebene Zeichenfolge mithilfe der angegebenen Codierung in die Datei und schließt dann die Datei.

Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllText(String, String)

Erstellt eine neue Datei, schreibt die angegebene Zeichenfolge in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllText(String, String, Encoding)

Erstellt eine neue Datei, schreibt die angegebene Zeichenfolge mithilfe der angegebenen Codierung in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllTextAsync(String, ReadOnlyMemory<Char>, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt die angegebene Zeichenfolge in die Datei und schließt dann die Datei.

Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllTextAsync(String, ReadOnlyMemory<Char>, Encoding, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt die angegebene Zeichenfolge mithilfe der angegebenen Codierung in die Datei und schließt dann die Datei.

Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllTextAsync(String, String, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt die angegebene Zeichenfolge in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

WriteAllTextAsync(String, String, Encoding, CancellationToken)

Erstellt asynchron eine neue Datei, schreibt die angegebene Zeichenfolge mithilfe der angegebenen Codierung in die Datei und schließt dann die Datei. Wenn die Zieldatei bereits vorhanden ist, wird sie abgeschnitten und überschrieben.

Gilt für:

Weitere Informationen