System.SysUtils.AnsiCompareFileName

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi