IOUtils.TFile
From RAD Studio VCL Documentation (German)
Contents |
Delphi-Informationen
von IOUtils.pas
TFile = record function Create(const Path: string): TFileStream; overload; static; function Create(const Path: string; const BufferSize: Integer): TFileStream; overload; static; procedure AppendAllText(const Path: string; const Contents: string); overload; static; procedure AppendAllText(const Path: string; const Contents: string; const Encoding: TEncoding); overload; static; function AppendText(const Path: string): TStreamWriter; static; procedure Copy(const SourceFileName: string; const DestFileName: string); overload; static; procedure Copy(const SourceFileName: string; const DestFileName: string; const Overwrite: Boolean); overload; static; function CreateText(const Path: string): TStreamWriter; static; procedure Decrypt(const Path: string); static; procedure Delete(const Path: string); static; procedure Encrypt(const Path: string); static; function Exists(const Path: string): Boolean; static; function GetAttributes(const Path: string): TFileAttributes; static; function GetCreationTime(const Path: string): TDateTime; static; function GetCreationTimeUtc(const Path: string): TDateTime; static; function GetLastAccessTime(const Path: string): TDateTime; static; function GetLastAccessTimeUtc(const Path: string): TDateTime; static; function GetLastWriteTime(const Path: string): TDateTime; static; function GetLastWriteTimeUtc(const Path: string): TDateTime; static; procedure Move(SourceFileName: string; DestFileName: string); static; function Open(const Path: string; const Mode: TFileMode): TFileStream; overload; static; function Open(const Path: string; const Mode: TFileMode; const Access: TFileAccess): TFileStream; overload; static; function Open(const Path: string; const Mode: TFileMode; const Access: TFileAccess; const Share: TFileShare): TFileStream; overload; static; function OpenRead(const Path: string): TFileStream; static; function OpenText(const Path: string): TStreamReader; static; function OpenWrite(const Path: string): TFileStream; static; function ReadAllBytes(const Path: string): TBytes; static; function ReadAllLines(const Path: string): TStringDynArray; overload; static; function ReadAllLines(const Path: string; const Encoding: TEncoding): TStringDynArray; overload; static; function ReadAllText(const Path: string): string; overload; static; function ReadAllText(const Path: string; const Encoding: TEncoding): string; overload; static; procedure Replace(const SourceFileName: string; const DestinationFileName: string; const DestinationBackupFileName: string); overload; static; procedure Replace(SourceFileName: string; DestinationFileName: string; DestinationBackupFileName: string; const IgnoreMetadataErrors: Boolean); overload; static; procedure SetAttributes(const Path: string; const Attributes: TFileAttributes); static; procedure SetCreationTime(const Path: string; const CreationTime: TDateTime); static; procedure SetCreationTimeUtc(const Path: string; const CreationTime: TDateTime); static; procedure SetLastAccessTime(const Path: string; const LastAccessTime: TDateTime); static; procedure SetLastAccessTimeUtc(const Path: string; const LastAccessTime: TDateTime); static; procedure SetLastWriteTime(const Path: string; const LastWriteTime: TDateTime); static; procedure SetLastWriteTimeUtc(const Path: string; const LastWriteTime: TDateTime); static; procedure WriteAllBytes(const Path: string; const Bytes: TBytes); static; procedure WriteAllLines(const Path: string; const Contents: TStringDynArray); overload; static; procedure WriteAllLines(const Path: string; const Contents: TStringDynArray; const Encoding: TEncoding); overload; static; procedure WriteAllText(const Path: string; const Contents: string); overload; static; procedure WriteAllText(const Path: string; const Contents: string; const Encoding: TEncoding); overload; static; end;
Unit: IOUtils
Typ: Struktur
C++-Informationen
von IOUtils.hpp
TFile = class
Unit: IOUtils
Typ: Klasse
Klassenmethoden: Methoden von IOUtils.TFile
Beschreibung
Enthält eine große Anzahl von statischen Zusatzmethoden, die bei Dateibearbeitungen verwendet werden.
TFile ist ein Record, der nur statische Methoden zur Durchführung von Operationen mit Dateien enthält. Deklarieren Sie keine Variablen vom Typ TFile, da TFile nicht über Instanzmethoden oder -felder verfügt. Folgende Operationen können mit TFile durchgeführt werden:
- Erstellen, Umbenennen und Löschen von Dateien
- Vereinfachtes Zugreifen auf den Inhalt von Dateien
- Bearbeiten der Attribute und Zeitstempel von Dateien
Anmerkung: Die meisten von TFile zur Verfügung gestellten Methoden sind mit den Methoden der Klasse File im .NET Framework bezüglich der Signatur kompatibel.