「C:\Documents and Settings\UserName\Local Settings\Temporary Internet Files」のパスが取得したいのですが、どのような方法があるでしょうか?いい方法がありましたら、宜しくお願いします。
また、その際に必要なライブラリや参照設定などがありましたら、あわせて宜しくお願いします。
環境は Visual Basic 6.0 SP5です。
環境変数かな?
Environ("TEMP")
Windows APIなら
GetTempPath
で。
あ〜「Temporary Internet Files」なのか、、、
私が知っているのは
SHGetFolderPath(もしくはSHGetSpecialFolderPath)APIで
CSIDL_INTERNET_CACHE(=&H20)
を指定する方法です。
もっと簡単なのがあるかな?
連投ですが、
Const ssfINTERNETCACHE As Long = &H20
MsgBox CreateObject("Shell.Application").NameSpace(ssfINTERNETCACHE).Self.Path
のほうが簡単でした。
Windowsの環境によって若干記述を変えないといけないかも知れませんけど。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache
を見るとか
Blueさん、スクリプトプログラマさん、ありがとうございました。
解決しました。
ツイート | ![]() |