大量の XML データを処理する必要がある Flowgear ワークフローを作成しています。
ローカル マシンのハード ドライブのフォルダーに .xml ファイルのセット (約 400 ファイル) に含まれる xml データがあり、それらをワークフローに読み込み、XSLT 変換を実行し、結果の XML を同じローカル ハード ドライブ上の別のフォルダー。
flowgear ワークフローでこれらのファイルを読み取るにはどうすればよいですか?
大量の XML データを処理する必要がある Flowgear ワークフローを作成しています。
ローカル マシンのハード ドライブのフォルダーに .xml ファイルのセット (約 400 ファイル) に含まれる xml データがあり、それらをワークフローに読み込み、XSLT 変換を実行し、結果の XML を同じローカル ハード ドライブ上の別のフォルダー。
flowgear ワークフローでこれらのファイルを読み取るにはどうすればよいですか?
ユースケースによって異なりますが、File Enumerator は各ファイルを (for-each のように) ループするのに非常にうまく機能します。特定のフォルダ内のファイルのリストを取得して、ファイルが見つかったかどうかを確認したい場合があります。このため、ac# スクリプトを使用して、コードを含むファイルのリストを取得することをお勧めします。
Directory.GetFiles(@"{FilePath}", "*.{extension}", SearchOption.TopDirectoryOnly);
さらに、ファイル ノードを使用して、ファイル ディレクトリからファイルを読み取り、書き込み、または削除します。
注意!ファイルへのアクセスを許可するには、PC/サーバーに DropPoint をインストールする必要があります。ドロップポイントについて詳しくはこちら
File Enumerator または File Watcher を使用してファイルを読み取ることができます。違いは、File Enumerator はフォルダー内のすべてのファイルを 1 回列挙するのに対し、File Watcher はフォルダーを無期限に監視し、新しいファイルがフォルダーにコピーされるときにワークフローに提供することです。
その後、File ノードを使用して、ファイルをファイル システムに書き戻すことができます。