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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
Compare les noms de fichiers, en se basant sur la locale en cours.
AnsiCompareFileName compare deux noms de fichiers. La locale en cours contrôle l'opération de comparaison. La comparaison est insensible à la casse sous Windows, mais sensible à la casse sous MAC OS.
La valeur de retour est l'une des suivantes :
Condition | Valeur de retour |
---|---|
S1 > S2 | > 0 |
S1 < S2 | < 0 |
S1 = S2 | = 0 |
AnsiCompareFileName supporte les particularités des noms de fichiers MS-DOS qui utilisent Zenkaku Moji, un encodage de caractères utilisé dans certaines locales asiatiques.
Sous les locales Windows qui n'utilisent pas les jeux de caractères multi-octets (MBCS), AnsiCompareFileName est identique à AnsiCompareText.
Sous MAC OS, AnsiCompareFileName est identique à AnsiCompareStr.