System.SysUtils.AnsiCompareFileName

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

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, une technique de codage des caractères utilisée dans certaines locales asiatiques.

Sur les locales Windows n'utilisant pas des jeux de caractères multi-octets (MBCS), AnsiCompareFileName est identique à AnsiCompareText.

Sous MAC OS et Linux, AnsiCompareFileName est identique à AnsiCompareStr.

Voir aussi