0

ファイルの最初のレコードだけを読み取る方法、つまりヘッダー情報を読み取って、ファイルの残りを処理するかどうかを決定できる方法はありますか?

分割変換コンポーネントを使用すると、ヘッダー内のキーワードに基づいて、ヘッダー以外のすべての行を無視する式を記述できることを知っています。ファイル内のすべてのレコードを非効率的に読み取るため、そのルートには行きたくありません。

具体的には、最初のレコードが読み取られた後にファイルを閉じてデータフローを終了するために実装できるスクリプト コンポーネント ロジックはありますか?

4

1 に答える 1

1

Todd McDermid のこの投稿を参照してください。

基本的に、ディレクトリ内のファイルをループするように Foreach コンテナーをセットアップします。Foreach 内では、「ファイル タイプ」を決定します。おそらく、ファイル名を分解して「ファイル タイプ」値を想定する、長々とした式を含む変数を作成してから、5 つのうちの 1 つに制御を渡します。条件付きコネクタを介したデータ フロー。(標準の緑色のコネクタをダブルクリックし、その評価操作を [式と制約] に変更し、式を "file_type_variable = " に設定します。) 次に、各データ フローは 1 つの "ファイル タイプ" を選択します。

于 2009-02-22T02:47:54.253 に答える