電子書籍の厳選無料作品が豊富!

VB6を使用しています。
デスクトップやシステムフォルダなどの特殊フォルダのフルパスを取得したいのですが、方法がよくわかりません。

No.260113の方の質問と同様になってしまうのですが、参考URLがすでになくなっているみたいで判りませんでした。

取得方法をご存知の方、ご教授いただきますよう、よろしくお願いいたします。

A 回答 (2件)

#1で最初のSetに=が抜けてました。


すみません。
あとついでに使えるKeyの一覧を書いときます。
AllUsersDesktop
AllUsersStartMenu
AllUsersPrograms
AllUsersStartup
Templates
Fonts
Desktop
StartMenu
Programs
Startup
Favorites
MyDocuments
Recent
SendTo
NetHood
PrintHood
    • good
    • 0
この回答へのお礼

アドバイスありがとうございました。

かゆいところに手の届くアドバイス、ありがとうございました。
実のところ、#1のご回答をいただいた後、Keyが判らずいろいろと調べてたり試したりしていたのですが、AllUsersあたりがわからないなぁ…と思っていた次第でした。

細かいアドバイスありがとうございました。
大変参考になりました。

お礼日時:2004/09/22 22:41

'WindowsScriptingHostのオブジェクトを使ってできます。


dim wshShell, sf

Set wshShell Createobject("WScript.shell")
Set sf = wshShell.SpecialFolders

として、
sf.count または、sf.lengthで個数が
sf(key) または、sf.Item(key)でパスが得られます。
例えば、デスクトップは
sf("Desktop")
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

詳細は#2で…

お礼日時:2004/09/22 22:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報