電気ウナギ的○○

About Home

VB.NET でコマンドラインから引数渡し

shinoda (2010年9月14日 18:02)

VisualBasic で作っているコンソールアプリケーションの話。

取りあえず、テストの時にはコマンドラインから使用するコンフィグファイルを設定出来るようになってる方が楽なので、この間作ったプログラムをちょっと修正。

(1) コマンドラインでコンフィグファイル名を指定出来るように修正

メイン処理の先頭に、コマンドライン引数の読込処理を追加。
ファイル名が指定されていれば、ローカル変数にセット。

Dim fn As String = ""

For Each cmd As String In My.Application.CommandLineArgs
    If cmd <> "" Then
        fn = cmd
        Exit For
    End If
Next

(2) 取得したファイル名を引数にして Sub プロシージャ呼び出し

ConfigRead(fn)

(3) ファイル名を引数で受け取るように Sub プロシージャ修正

Sub ConfigRead(ByVal Fn As String)

    Dim line As String = ""
    Dim al As New ArrayList

    ' ファイル名が指定されてなければ処理を抜ける
    If Fn = "" Then
        Console.WriteLine("Config File name is Null.")
        Return
    End If

    Using sr As StreamReader = New StreamReader(Fn, Encoding.GetEncoding("Shift_JIS"))
<以下略>

という感じ。

これで、引数で渡されたコンフィグファイルを読むようになる。

20100914_1_test.jpgconfig.txt と config2.txt をそれぞれ読み込んでみた↑テスト。

電気ウナギ的○○

電気ウナギ的○○

About Back

コメント(0)

電気ウナギ的○○

電気ウナギ的○○

About Back

トラックバック(0)

トラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/1285

電気ウナギ的○○

About This Site

電気ウナギ的○○
岩国在住。広島で働く超零細IT企業社長のいわゆる社長日記。
何か、酒と食い物のことばかり書いているようで・・・お察しのとおり、肥満体です:-)


2011/06/24
iPhone用サイト公開

Create with jQuery, jQTouch.


CLOSE