| ■ GetTempPath |
| 一時ファイルの格納パス名を取得します |
| DOS プロンプトで Set と入力したときに、TEMP= の右辺に表示されるパスを取得するのであれば、API を使用せず、VB の標準関数 (Environ )でも可能です |
| 特に設定してなければ、TEMP=C:\Windows\TEMP となっていると思いますが、API で取得したパス名は最後に \ がつくのでプログラムの記述は少し変わります |
'------------------------------------------------------------------------------
' 一時ファイル格納パス取得(宣言)
'------------------------------------------------------------------------------
Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" _
(ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Dim w_path As String * 256 ' パス名
Dim w_ret As Long ' 戻り値(パス名のサイズ)
' 一時ファイルを格納するパス名を取得する
w_ret = GetTempPath(Len(w_path), w_path)
|