DOBON.NET DOBON.NETプログラミング掲示板過去ログ

すべてのユーザーのフォルダ取得について

環境/言語:[vb.net 2008]
分類:[.NET]

xpなら AllUsers vista,7 なら Public の
デスクトップやスタートアップフォルダを取得することは
可能ですか?(xp,7でも対応できるように)
■No26607に返信(sskさんの記事)

SHGetFolderPathを使えば可能です。

pinvoke.net: SHGetFolderPath (shell32)
http://www.pinvoke.net/default.aspx/shell32/SHGetFolderPath.html

CSIDLの値は、デスクトップがCSIDL_COMMON_DESKTOPDIRECTORY(&H19)、スタートアップがCSIDL_COMMON_STARTUP(&H18)になります。

pinvoke.net: CSIDL (shell32)
http://www.pinvoke.net/default.aspx/shell32/CSIDL.html
■No26609に返信(管理人さんの記事)
> ■No26607に返信(sskさんの記事)
>
> SHGetFolderPathを使えば可能です。
>
> pinvoke.net: SHGetFolderPath (shell32)
> http://www.pinvoke.net/default.aspx/shell32/SHGetFolderPath.html
>
> CSIDLの値は、デスクトップがCSIDL_COMMON_DESKTOPDIRECTORY(&H19)、スタートアップがCSIDL_COMMON_STARTUP(&H18)になります。
>
> pinvoke.net: CSIDL (shell32)
> http://www.pinvoke.net/default.aspx/shell32/CSIDL.html

ありがとうございます
できました!

>
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板