System.SysUtils.AnsiCompareFileName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function AnsiCompareFileName(const S1: PChar; Len1: Integer;
const S2: PChar; Len2: Integer; CheckVolumeCase: Boolean): Integer;
function AnsiCompareFileName(const S1: string; Len1: Integer;
const S2: string; Len2: Integer; CheckVolumeCase: Boolean): Integer;
function AnsiCompareFileName(const S1, S2: string; CheckVolumeCase: Boolean): Integer;

C++

extern DELPHI_PACKAGE int __fastcall AnsiCompareFileName(const System::WideChar * S1, int Len1, const System::WideChar * S2, int Len2, bool CheckVolumeCase = false)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils


Beschreibung

Vergleicht Dateinamen unter Berücksichtigung der aktuellen Gebietseinstellung.

AnsiCompareFileName vergleicht zwei Dateinamen. Die Vergleichsoperation wird von der aktuellen Gebietseinstellung gesteuert. Die Groß-/Kleinschreibung wird bei Vergleichen unter MAC OS berücksichtigt, unter Windows jedoch nicht.

Folgende Rückgabewerte sind möglich:

Bedingung Rückgabewert
S1 > S2 > 0
S1 < S2 < 0
S1 = S2 = 0

AnsiCompareFileName unterstützt die Idiosynkrasien von MS-DOS-Dateinamen, die Zenkaku Moji, eine Zeichencodierung von einigen asiatischen Gebietsschemata, verwenden.

Unter Windows-Gebietseinstellungen, die keine Multibyte-Zeichensätze (MBCS) verwenden, ist AnsiCompareFileName identisch mit AnsiCompareText.

Unter MAC OS und Linux ist AnsiCompareFileName identisch mit AnsiCompareStr.

Siehe auch