|  | 分類:[C#]
 
 c#で以下のような処理をさせたいと考えています。
 フォルダやファイルの扱いがまだ未熟なので、アドバイス頂けると助かります。
 
 
 1.あるフォルダ内にある拡張子(例.txt)のファイル全てに対して行わせたい。
 
 たとえば、C:\\TESTフォルダ内に、abc.txtとcde.txtがあるとします。
 (例では2ファイルしかありませんが、実際はフォルダ内に幾つのファイルが存在するかは分からない状態です。)
 
 
 2.output.txtというファイルに必要情報のみ抜き出してwriteさせたい。
 
 例えば、抜き出したいデータは、「ファイル名」と「paramから始まる行を全て抜き出す」「LOAD   70 で始まる行を全て抜き出す」等
 
 ※抜き出したいデータは、ある決まった文字で必ず始まっています。
 
 
 【ファイル構成のサンプル】
 
 1のabc.txtのファイルの中身の構成はこんな感じです。
 (cde.txtファイルも同じような感じですが、ファイルによってparamがLOADの後に来ていたり等、前後している場合もあります。)
 
 
 $..
 param abcd
 param cdef
 param fghi
 $-------------------------------------------------------------------------------
 $..
 $..                   LOADS
 $ LOAD1
 LOAD          10     2.0     1.0       1
 LOAD          20    10.0     1.0       1
 LOAD          30    20.0     1.0       1
 LOAD          40    30.0     1.0       1
 LOAD          50    40.0     1.0       1
 LOAD          60    50.0     1.0       1
 LOAD          70    60.0     1.0       1
 
 $------1$------2$------3$------4$------5$------6$------7$------8$------9$-----10
 FORCE   1       9300001         1.      0.      0.      -1.0
 
 
 ※ちなみに、1のファイルは約10000行ある場合もあります。
 ※フォルダ内に.txtファイル(処理の該当ファイル)は約90個ほど存在します。
 
 
 2のoutput.txtは必要事項のみ抜き出したファイルです。(例えばこんな構成で出力したいです。)
 
 abc.txt ←ファイル名
 param abcd ←以下は必要部分のみ抜き出したもの
 param cdef
 param fghi
 LOAD          70    60.0     1.0       1
 
 cde.txt ←ファイル名
 param aaaa
 param bbbb
 param cccc
 LOAD          70    70.0     2.0       1
 
 ※指定したフォルダ内にファイルが存在する数だけ続ける
 
 
 |