FS_SCANDIR機能ブロック

FS_SCANDIR機能ブロックは、ディレクトリから内容を読み取ります。

ファイルシステムはFS_INITを使用して事前に初期化する必要があります。すべての操作は、設定された各ストレージメディアごとに非同期で実行されます。

入力SCAN

正のエッジが生成されるたびに、ストレージメディア内のディレクトリを検索します。

入力DEV

ファイルへのアクセス元となるデバイスを定義します。このデバイスはプロジェクトごとに使用され、プロジェクト 外部ストレージのコンテキストメニューから管理できます。

入力PATH

ストレージメディア上のフォルダへのパスを指定します。このパスは、UTF-8形式のUnixファイルパスに対応している場合、それに準拠します。パスは次のように表現されます:

Folder/Subfolder

出力DONE

成功した場合、この出力は次の操作を実行するためのパルスを返します。このパルスは、エラーが発生してもタスクが完了するときに発生します。

出力DIRS

見つかったフォルダのリストを改行で区切って返します。この状態は後で使用するために保存されます。

出力FILES

見つかったファイルのリストを改行で区切って返します。この状態は後で使用するために保存されます。

出力ERROR

エラーが発生した場合、エラーメッセージを含むテキストを返します。これはFALSEで、エラーが発生していない場合です。この状態は後で使用するために保存されます。

可能な原因:

  • ストレージメディアのサービスが開始されていません。
  • ストレージが初期化されていません。
  • ログイン情報が無効です。
  • リモートサーバーに接続できませんでした。
  • ストレージメディアが存在しません。
  • 指定されたパスが無効です。