VB6.0のSP5を使っています。
strDir = Dir("C:\WORK\TEST*.txt", vbNormal)
DIR関数に"C:\WORK\TEST*.txt"を渡して
"TEST*.text"と一致する
複数のファイルを取得しているのですが
ファイル名のみを現在は取得しています。
これをファイルの絶対パスで取得したいのですが
そのような方法、
または絶対パスを取得するDir関数の引数
といったものはあるのでしょうか?
ご存知でしたらご教授ください
まー、簡単に解決するなら。
sDIR="C:\WORK\"
strDir=Dir(sDIR+"TEST*.txt",vbNormal)
として、ディレクトリ情報は自分で管理するのが一番かと。
いちゆさんありがとうございます。
ディレクトリが変動する為
後ろから見て最初に見つかる¥までの文字数とって
後ろ削ったディレクトリを変数で管理して
と、スマートではない関数が出来上がってますが
今はそのようにやっています。
やはりDIR関数にそのようなものは無いのでしょうかねぇ
他に方法をご存知でしたら
どなたか御教えいただけますでしょうか。
よろしくお願いいたします
FileSystemObjectを使えば出来るんじゃないかなァ(未確認)。
API関数でよければ・・・。
『GprcGetFileDirectory』という関数を使用すると絶対パスの取得は可能です。
使用方法は、関数名でGoogle等で調べるとたくさん出てきますよ!
LISTBOXを使うとか
DIRLISTBOXを使うとか
ツイート | ![]() |