IOUtils.TDirectory
From RAD Studio VCL Documentation (German)
Contents |
Delphi-Informationen
von IOUtils.pas
TDirectory = record TFilterPredicate = reference to function(const Path: string; const SearchRec: TSearchRec): Boolean; virtual; abstract; function IsEmpty(const Path: string): Boolean; static; procedure Copy(const SourceDirName: string; const DestDirName: string); static; procedure CreateDirectory(Path: string); static; procedure Delete(const Path: string); overload; static; procedure Delete(const Path: string; const Recursive: Boolean); overload; static; function Exists(const Path: string): Boolean; static; function GetAttributes(const Path: string): TFileAttributes; static; function GetCurrentDirectory(): string; static; procedure SetCurrentDirectory(const Path: string); static; function GetLogicalDrives(): TStringDynArray; 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 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; function GetParent(const Path: string): string; static; function GetDirectories(const Path: string): TStringDynArray; overload; static; function GetDirectories(const Path: string; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetDirectories(const Path: string; const SearchPattern: string): TStringDynArray; overload; static; function GetDirectories(const Path: string; const SearchPattern: string; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetDirectories(const Path: string; const SearchPattern: string; const SearchOption: TSearchOption): TStringDynArray; overload; static; function GetDirectories(const Path: string; const SearchPattern: string; const SearchOption: TSearchOption; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetDirectories(const Path: string; const SearchOption: TSearchOption; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetDirectoryRoot(const Path: string): string; static; function GetFiles(const Path: string): TStringDynArray; overload; static; function GetFiles(const Path: string; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetFiles(const Path: string; const SearchPattern: string): TStringDynArray; overload; static; function GetFiles(const Path: string; const SearchPattern: string; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetFiles(const Path: string; const SearchPattern: string; const SearchOption: TSearchOption): TStringDynArray; overload; static; function GetFiles(const Path: string; const SearchPattern: string; const SearchOption: TSearchOption; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetFiles(const Path: string; const SearchOption: TSearchOption; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetFileSystemEntries(const Path: string): TStringDynArray; overload; static; function GetFileSystemEntries(const Path: string; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetFileSystemEntries(const Path: string; const SearchPattern: string): TStringDynArray; overload; static; function GetFileSystemEntries(const Path: string; const SearchPattern: string; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; function GetFileSystemEntries(const Path: string; const SearchOption: TSearchOption; const Predicate: TDirectory.TFilterPredicate): TStringDynArray; overload; static; procedure Move(const SourceDirName: string; const DestDirName: string); static; end;
Unit: IOUtils
Typ: Struktur
C++-Informationen
von IOUtils.hpp
TDirectory = class
Unit: IOUtils
Typ: Klasse
Geerbte Klassen-Member: Member von IOUtils.TDirectory
Klassenmethoden: Methoden von IOUtils.TDirectory
Klassentypen: Typen von IOUtils.TDirectory
Beschreibung
Enthält eine große Anzahl von statischen Zusatzmethoden, die bei der Bearbeitung von Verzeichnissen verwendet werden.
TDirectory ist ein Record, der nur statische Methoden zur Durchführung von Operationen mit Verzeichnissen enthält. Sie sollten keine Variablen vom Typ TDirectory deklarieren, da TDirectory nicht über Instanzmethoden oder -felder verfügt. Folgende Operationen können mit TDirectory durchgeführt werden:
- Erstellen, Umbenennen und Löschen von Verzeichnissen
- Durchlaufen von Verzeichnissen (auch rekursiv)
- Bearbeiten der Attribute und Zeitstempel von Verzeichnissen
Anmerkung: Die meisten von TDirectory zur Verfügung gestellten Methoden sind mit den Methoden der Klasse Directory im .NET Framework bezüglich der Signatur kompatibel.