System.SysUtils.AnsiCompareFileName
Delphi
function AnsiCompareFileName(const S1, S2: string; CheckVolumeCase: Boolean): Integer;
C++
extern DELPHI_PACKAGE int __fastcall AnsiCompareFileName(const System::UnicodeString S1, const System::UnicodeString S2, 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.