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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
現在のロケールに基づいてファイル名を比較します。
AnsiCompareFileName は 2 つのファイル名を比較します。比較演算は現在のロケールで制御されます。比較の際、Windows では大文字/小文字を区別せず、MAC OS では大文字/小文字を区別します。
戻り値は以下のいずれかです。
条件 | 戻り値 |
---|---|
S1 > S2 | > 0 |
S1 < S2 | < 0 |
S1 = S2 | = 0 |
AnsiCompareFileName は、全角文字(一部のアジア言語ロケールで使用される文字エンコード)を使用した MS-DOS ファイル名の特異性に対応しています。
マルチバイト文字セット(MBCS)を使用しない Windows ロケールでは、AnsiCompareFileName は AnsiCompareText と同一です。
MAC OS では、AnsiCompareFileName は AnsiCompareStr と同一です。