English | 日本語
ホーム > Merge > Merge for Windows > ドキュメントの目次 > Filter オブジェクト

Filter オブジェクト

このオブジェクトはフィルタを表します。フィルタは名前を付けられたパターンのコレクションで、各パターンはそのタイプと名前によってファイル システム項目に一致します。

プロパティ (IFilter インターフェイスによって実装されます )

Count

IDL [propget] HRESULT Count([out, retval] long* pValue)
.NET Int32 Count[get]
VB6 Count As Long

コレクション内のパターンの数。

このプロパティは 取得のみです。

Item

IDL [propget] HRESULT Item([in] VARIANT index, [out, retval] IFilterPattern** pValue)
.NET FilterPattern get_Item(Object index)
VB6 Item(index As Variant) As FilterPattern

フィルタのパターンの 1 つのコピーを取得するのに使用します。

このプロパティは 取得のみです。

引数

Name

IDL [propget] HRESULT Name([out, retval] BSTR* pValue)
[propput] HRESULT Name([in] BSTR newValue)
.NET String Name[get, set]
VB6 Name As String

フィルタの名前。

このプロパティは 取得と設定が可能です。

メソッド

Add

IDL HRESULT Add([in] IFilterPattern* pattern, [out, retval] long* pValue)
.NET Int32 Add(FilterPattern pattern)
VB6 Add(pattern As FilterPattern) As Long

指定されたパターンのコピーをコレクションに追加します。

引数

InitializeFromExcludePattern

IDL HRESULT InitializeFromExcludePattern([in] BSTR pattern)
.NET void InitializeFromExcludePattern(String pattern)
VB6 InitializeFromExcludePattern(pattern As String)

文字列引数からフィルタの除外パターンのリストを作成します。文字列は、任意の数のセミコロンで区切ったパターンで構成することができます。各パターンにはワイルドカードを使用することもできます。円記号で終了するパターンは、ファイルではなくフォルダに一致すると見なされます。

たとえば、*.obj;*.exe;Debug¥;Release¥ はフィルタに 5 つのパターンを追加します。最初のパターンでは、すべてのファイルとフォルダが包含され、2 番目と 3 番目では .obj.exe で終わるファイルが除外されます。4 番目と 5 番目では Debug または Release というフォルダが除外されます。

引数

InitializeFromIncludePattern

IDL HRESULT InitializeFromIncludePattern([in] BSTR pattern)
.NET void InitializeFromIncludePattern(String pattern)
VB6 InitializeFromIncludePattern(pattern As String)

文字列引数からフィルタの包含パターンのリストを作成します。文字列は、任意の数のセミコロンで区切ったパターンで構成することができます。各パターンにはワイルドカードを使用することもできます。円記号で終了するパターンは、ファイルではなくフォルダに一致すると見なされます。

たとえば、*.gif;*.wav;Images¥;Sounds¥ はフィルタに 4 つのパターンを追加します。1 番目と 2 番目のパターンでは .gif.wav で終わるファイルが包含され、3 番目と 4 番目では ImagesSounds というフォルダが包含されます。

引数

Remove

IDL HRESULT Remove([in] long index)
.NET void Remove(Int32 index)
VB6 Remove(index As Long)

コレクション内で指定されたインデックスのパターンを削除します。

引数

RepositionPattern

IDL HRESULT RepositionPattern([in] long oldIndex, [in] long newIndex)
.NET void RepositionPattern(Int32 oldIndex, Int32 newIndex)
VB6 RepositionPattern(oldIndex As Long, newIndex As Long)

コレクション内でパターンをあるインデックスから別のインデックスに移動します。

引数