tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル iniファイル内のディレクトリパスの読込み
投稿日: 2006/01/17(Tue) 11:03
投稿者くまってぃ
[OSのVer]:WindowsXP    [VBのVer]:VB.NET2003

いつも参考にさせていただいております。

今回質問(?)させていただきたいことは、
INIファイル内に書かれているディレクトリパスを読込み
そのディレクトリパスを使用し、ファイルの読み書きする処理をしようと思っています。

それでINIファイル内のディレクトリパスをGetPrivateProfileString関数で読込む処理を
下記のように作成しました。

Dim cnt As Integer = 0

    'INIファイルのパス読み込み
    GetPrivateProfileString("section", "key", "", _
                             Buffer, 512, iniFilepath)

    'Bufferは指定されているサイズ分の情報を収集しているので
    'NULLまでの文字長を調べ、有効な情報のみを取得する。
    
    While (Buffer.Chars(cnt) <> vbNullChar) 、
                cnt = cnt + 1                      
    End While

    Buffer = Buffer.Substring(0, cnt)     '有効な情報部分のみ切り取り

上記で正常にディレクトリパスが取得できるのですが、

while文を使用してNULLまでの文字長を調べて、

その文字長部分だけ切り取る部分が

どうも何か他に方法があるような気がしてあまりしっくりきてません…^^;

何か他によい方法はありませんでしょうか?
お知恵を拝借できればありがたいです。よろしくお願いします^^
  

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。