オプションで使用できるこのインターフェイスは、フォルダ比較階層内の行でファイルとフォルダを対にする場合に使用する URL の簡易バージョンをインプリメントすることができます。たとえば、IFileSystemItem の FullPath と Basename プロパティは、URL 比較を行う場合に、Merge が無視すべきバージョン情報を含む URL を提供する可能性があります。このインターフェイスをインプリメントすれば、プラグインはバージョン情報を含まない FullPath および Basename プロパティ値を Merge に提供することができるため、比較が行えます。
プロパティ値の例:
| インターフェイス | プロパティ | 値 |
|---|---|---|
| IFileSystemItem | FullPath | plugin:¥Project#2002-11-04¥File.txt#3 |
| IFileSystemItem | Basename | File.txt#3 |
| IFileSystemItemComparableUrl | ComparableFullPath | plugin:¥Project¥File.txt |
| IFileSystemItemComparableUrl | ComparableBasename | File.txt |
プロパティ
ComparableBasename
| IDL | [propget] HRESULT ComparableBasename([out, retval] BSTR* pValue) |
|---|---|
| .NET | String ComparableBasename[get] |
| VB6 | ComparableBasename As String |
フォルダ比較階層内のファイル名およびフォルダ名が同等か比較する場合に使用する、IFileSystemItem の Basename プロパティの簡易バージョンを提供します。
このプロパティは 取得のみです。
ComparableFullPath
| IDL | [propget] HRESULT ComparableFullPath([out, retval] BSTR* pValue) |
|---|---|
| .NET | String ComparableFullPath[get] |
| VB6 | ComparableFullPath As String |
フォルダ比較階層内の URL が同等か比較する場合に使用する、IFileSystemItem の FullPath プロパティの簡易バージョンを提供します。
このプロパティは 取得のみです。
