コンテンツにスキップ

GetSubFolders

GetSubfolders コンポーネントは、指定したディレクトリ内の隠しフォルダを含むすべてのフォルダを取得します。
screenshot

ポート

GetSubfolders コンポーネントは、デフォルトでコントロール入力、コントロール出力、データ入力およびデータ出力ポートを公開します。

ポート 説明
Control In 1つ以上のコンポーネントのコントロール出力ポートに接続する必要があります。
Control Out 他のコンポーネントのコントロール入力ポート、または既定のエンドコンポーネントのコントロール入力ポートに接続できます。
Data In GetSubfolders コンポーネントは、次のデータ入力ポートを公開します。
directoryPath:サブディレクトリとファイルを取得するディレクトリのパスを指定します(文字列)。
searchSubDirectories:指定したディレクトリのサブディレクトリをIntellibot が検索する必要があるかどうかを指定します (真偽値)。既定の真偽値は”True”です。サブディレクトリを検索しない場合は、値を "False" に変更します。
Data Out 指定したディレクトリ内のすべてのサブディレクトリとファイルの名前を返します (ReadOnlyCollection'1)。

プロパティ

GetSubfolders コンポーネントのプロパティを編集するには、Properties ウィンドウでプロパティを変更します。次のプロパティを編集できます。

プロパティ 説明
Search それぞれのプロパティを検索します。
Delay After Execution アクションが実行された後の待機時間(秒単位)を指定します。
Delay Before Execution アクションが実行されるまでの待機時間(秒単位)を指定します。

例を見てみましょう。
screenshot
指定したディレクトリ内のすべてのサブディレクトリとファイルの名前を取得するには、次の手順を実行します。

  1. ツールボックスでUtilitiesを展開し、次に Directory を展開します。
  2. GetSubfolders コンポーネントをドラッグし、デザインサーフェイスにドロップします。
  3. directoryPath ボックスをダブルクリックし、ファイルパスを入力します。
  4. 既存のデータソースを上書きするには、directoryPath ボックスを右クリックします。
  5. Override をクリックし、データソースを変更します。

    Note

    データポートのデータソースの上書きについての詳細については、オーバーライドセクションを参照してください。

  6. 必要に応じて、searchSubDirectories データ入力ポートの既定の真偽値を上書きするには、次の手順を行います。

    • searchSubDirectoriesボックスを右クリックします。
    • Override をクリックします。PORT PROPERTIES ダイアログボックスが表示されます。
    • Read Data From から、Static を選択します。

      Note

      Read Data Fromで、Staticの代わりに、接続 または 変数 を選択することができます。データソースの上書きについての詳細については、オーバーライドセクションを参照してください。

    • Static Value で、ドロップダウン矢印をクリックし、True を選択します。

    • OK をクリックします。デザインサーフェイスにプロセスフローが表示されます。
  7. For Each コンポーネントを追加して、サブフォルダを順番に取得します。

  8. ツールボックスで、Loops を展開します。
  9. For Each コンポーネントをドラッグして、デザインサーフェイスにドロップします。
  10. ツールボックスで、General を展開します。
  11. Show コンポーネントをドラッグし、デザインサーフェイスにドロップします。
  12. アクティビティのすべてのコントロールポートを接続します。
  13. ツールバーで、Run をクリックします。指定したディレクトリ内のすべてのフォルダの名前が取得されます。