System.SysUtils.AnsiCompareFileName
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.