次の方法で共有


Item.Children プロパティ

Item オブジェクトの Children プロパティは、Item オブジェクトのコレクションを取得します。 このコレクション内の項目は、階層ツリー内のこの項目の直接の子である項目を表します。 読み取り専用です。

このプロパティは読み取り専用です。

構文

propVal = Item.Children

プロパティ値

オブジェクトを受け取る変数。

解説

このプロパティを使用して、デバイス、フォルダー、およびデバイス上に存在するファイルを表す Item オブジェクトの階層ツリー内を移動します。

Children プロパティは、ツリー内のこの Item オブジェクトのすぐ下にあるレベルからのみ Item オブジェクトのコレクションです。 ツリーの下にさらにレベルを移動するには、このプロパティを再帰的に使用します。

アイテムが子項目を持つことができないか、または持っていない場合、このプロパティは空のコレクションを返します。

注意

このコレクションは 0 から始まります。

 

次の例では、 Children プロパティを使用して、デバイスの子項目のコレクションを取得および列挙する方法を示します。 デバイスがデジタル カメラの場合、コレクションには通常、フォルダーと画像の項目が含まれます。 デバイスがスキャナーの場合、コレクションには通常、スキャンベッドを表す項目が含まれます。

<SCRIPT LANGUAGE="VBScript">
Dim objWia
Dim objDeviceInfoCollection
Dim objDeviceInfo
Dim objRootItem
Dim objItemCollection
Dim objItem
 
Set objWIA = CreateObject("Wia.Script")
 
Set objDeviceInfoCollection = objWia.Devices
 
For Each objDeviceInfo In objDeviceInfoCollection
    Set objRootItem = objWia.Create(objDeviceInfo)
    objItemCollection = objRootItem.Children
    For Each objItem In objItemCollection
        ' Do something with the child item
    Next
Next
</SCRIPT>

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
[DLL]
Wiascr.dll (バージョン 4.90 以降)