IOUtils.TPath

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

Contents

Delphi-Informationen

von IOUtils.pas

TPath = record
	function IsValidPathChar(const AChar: Char): Boolean; static;
	function IsValidFileNameChar(const AChar: Char): Boolean; static;
	function HasValidPathChars(const Path: string; const UseWildcards: Boolean): Boolean; static;
	function HasValidFileNameChars(const FileName: string; const UseWildcards: Boolean): Boolean; static;
	function GetExtendedPrefix(const Path: string): TPathPrefixType; static;
	function IsExtendedPrefixed(const Path: string): Boolean; static;
	function IsUNCRooted(const Path: string): Boolean; static;
	function IsDriveRooted(const Path: string): Boolean; static;
	function IsUNCPath(const Path: string): Boolean; static;
	function GetGUIDFileName(const UseSeparator: Boolean = False): string; static;
	function DriveExists(const Path: string): Boolean; static;
	function MatchesPattern(const FileName: string;
		const Pattern: string;
		const CaseSensitive: Boolean): Boolean; static;
	function ChangeExtension(const Path: string; const Extension: string): string; static;
	function Combine(const Path1: string; const Path2: string): string; static;
	function GetDirectoryName(FileName: string): string; static;
	function GetExtension(const FileName: string): string; static;
	function GetFileName(const FileName: string): string; static;
	function GetFileNameWithoutExtension(const FileName: string): string; static;
	function GetFullPath(const Path: string): string; static;
	function GetInvalidFileNameChars(): TCharArray; static;
	function GetInvalidPathChars(): TCharArray; static;
	function GetPathRoot(const Path: string): string; static;
	function GetRandomFileName(): string; static;
	function GetTempFileName(): string; static;
	function GetTempPath(): string; static;
	function GetAttributes(const Path: string): TFileAttributes; static;
	procedure SetAttributes(const Path: string; const Attributes: TFileAttributes); static;
	function HasExtension(const Path: string): Boolean; static;
	function IsPathRooted(const Path: string): Boolean; static;
	property ExtensionSeparatorChar: Char read FExtensionSeparatorChar;
	property AltDirectorySeparatorChar: Char read FAltDirectorySeparatorChar;
	property DirectorySeparatorChar: Char read FDirectorySeparatorChar;
	property PathSeparator: Char read FPathSeparator;
	property VolumeSeparatorChar: Char read FVolumeSeparatorChar;
end;


Unit: IOUtils

Typ: Struktur

C++-Informationen

von IOUtils.hpp

TPath = class


Unit: IOUtils

Typ: Klasse

Klasseneigenschaften: Eigenschaften von IOUtils.TPath

Klassenmethoden: Methoden von IOUtils.TPath

Beschreibung

Enthält eine große Anzahl von statischen Zusatzmethoden, die bei der Bearbeitung von Pfaden verwendet werden.


TPath ist ein Record, der nur statische Methoden zur Durchführung von Operationen mit Pfaden enthält. Deklarieren Sie keine Variablen vom Typ TPath, da TPath nicht über Instanzmethoden oder -felder verfügt. Folgende Operationen können mit TPath durchgeführt werden:

  • Überprüfen der Richtigkeit eines Pfad- oder Dateinamens
  • Extrahieren von Teilen eines Pfadstrings
  • Erstellen von temporären und eindeutigen Pfaden
Anmerkung:  Die meisten von TPath zur Verfügung gestellten Methoden sind mit den Methoden der Klasse Path im .NET Framework bezüglich der Signatur kompatibel.

Siehe auch

Personal tools