実行しているパフォーマンステストのために、大きなテキストファイルをいくつかの小さなファイルに分割しました。このようなディレクトリがいくつかあります。
/home/brianly/output-02 (contains 2 files myfile.chunk.00 and myfile.chunk.01)
/home/brianly/output-04 (contains 4 files...)
/home/brianly/output-06 (contains 6 files...)
各ディレクトリにファイルの数が増えていることに注意することが重要です。私がする必要があるのは、出力ディレクトリ内の各テキストファイルに対して実行可能ファイルを実行することです。コマンドは、単一のファイルに対して次のようになります。
./myexecutable -i /home/brianly/output-02/myfile.chunk.00 -o /home/brianly/output-02/myfile.chunk.00.processed
ここで、-iパラメーターは入力ファイルであり、-oパラメーターは出力場所です。
C#では、ディレクトリをループして各フォルダー内のファイルのリストを取得し、それらをループしてコマンドラインを実行します。bashを使用してこのようなディレクトリ構造をトラバースし、その場所とその場所のファイルに基づいて正しいパラメータを使用してコマンドを実行するにはどうすればよいですか?