- ベストアンサー
FLEXlmのライセンス使用状況を管理したい
- FLEXlmを使用したライセンスの利用状況を自動で管理する方法を教えてください。
- また、ライセンス利用状況を集計し、利用人数と時間の関係をグラフ化したいです。
- さらに、テキストファイルに保存された情報から必要な情報だけを抽出してExcelシートに整理したいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DirectoryInfoクラスのGetFilesメソッドでファイル名のパターンを指定してやれば For Eachなどで作業可能だろうと思います Dim oDirInfo as New System.IO.DirectoryInfo("ログファイルのフォルダーパス") Dim oFileInfo as System.IO.FileInfo for each oFileInfo in oDirInfo.GetFiles("Log_*.txt") Call 1ファイルごとの処理 Next といった具合でしょう
その他の回答 (2)
- redfox63
- ベストアンサー率71% (1325/1856)
1つのファイルに対する処理の拡張で対処可能なように思います 1) 結果を保存するファイルを新規に作成する 2) 対象ファイルの選定を行う 3) 1つのファイルに対する処理を行う # ただし 結果の書き込みのオープン方法を追記とする 4) 対象ファイルが無くなるまで 2)へ戻って繰り返す
お礼
回答頂きありがとうございます。 2)の作業ですが、複数のファイルを一括でまとめて指定(もしくはある特定のフォルダ内にあるファイルを一括で自動処理)する方法はございますでしょうか?
- equinox2
- ベストアンサー率48% (321/660)
このケースでは、複数のファイルを1つのファイルにまとめてから処理できませんか。 そうすれば、”1つのテキストデータ毎にある規則に従った処理を実行させる事”で事足ります。 ファイルを1つにまとめるのは、 copy log_*.txt log_all.txt 程度のコマンドで済みますが・・
お礼
回答頂きどうもありがとうございます。 ファイルを1つにまとめる作業自体はバッチプログラム上で保存する際にファイル出力を上書きモード「>」では無く追加モード「>>」にすれば出来るのですが、出来れば1つのファイルに対して処理を行うプログラムを作った上で、その処理を任意のフォルダ内にある全てのファイルに対して一括で行いたいと考えています。
お礼
どうもありがとうございます。これを使えば私の意図する事が出来そうです。