タイトル | : iniファイル内のディレクトリパスの読込み |
記事No | : 2917 |
投稿日 | : 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までの文字長を調べて、
その文字長部分だけ切り取る部分が
どうも何か他に方法があるような気がしてあまりしっくりきてません…^^;
何か他によい方法はありませんでしょうか? お知恵を拝借できればありがたいです。よろしくお願いします^^
|