<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="skins/JinnStyleV1/article.xslt"?><blog view="695223" processed="0.087" queries="8" focusMarkup="" xslt="skins/JinnStyleV1/article.xslt"><panels><panel id="1" sn="0" sys="true"><name>Blog Main</name><content><article id="128" disComm="false"><title>获取系统文件夹路径API以及常量[VB]</title><category id="20"><name>学习随笔</name><icon>images/icons/3.gif</icon></category><content><![CDATA[<textarea name='code' class='vb' cols='50'>Const CSIDL_ADMINTOOLS As Long = &amp;H30             '&#65288;&#29992;&#25143;&#65289;\&#24320;&#22987;&#33756;&#21333;\&#31243;&#24207;\&#31995;&#32479;&#31649;&#29702;&#24037;&#20855;
Const CSIDL_ALTSTARTUP As Long = &amp;H1D             '&#26410;&#26412;&#22320;&#21270;&#30340;&#21551;&#21160;
Const CSIDL_APPDATA As Long = &amp;H1A                '&#65288;&#29992;&#25143;&#65289;\&#24212;&#29992;&#31243;&#24207;&#30340;&#25968;&#25454;
Const CSIDL_BITBUCKET As Long = &amp;HA               '&#65288;&#26700;&#38754;&#65289;\&#22238;&#25910;&#31449;
Const CSIDL_CONTROLS As Long = &amp;H3                '&#25105;&#30340;&#30005;&#33041;\&#25511;&#21046;&#38754;&#26495;
Const CSIDL_COOKIES As Long = &amp;H21
Const CSIDL_DESKTOP As Long = &amp;H0                 '&#26700;&#38754;
Const CSIDL_DESKTOPDIRECTORY As Long = &amp;H10       '&#65288;&#29992;&#25143;&#65289;\&#26700;&#38754;
Const CSIDL_FAVORITES As Long = &amp;H6               '&#65288;&#29992;&#25143;&#65289;\&#20010;&#24615;&#21270;&#35774;&#32622;
Const CSIDL_FONTS As Long = &amp;H14                  'windows\&#23383;&#20307;
Const CSIDL_HISTORY As Long = &amp;H22
Const CSIDL_INTERNET As Long = &amp;H1                'IE&#65288;&#26700;&#38754;&#19978;&#30340;&#22270;&#26631;
Const CSIDL_INTERNET_CACHE As Long = &amp;H20         '&#22240;&#29305;&#32593;&#32531;&#23384;&#25991;&#20214;&#22841;
Const CSIDL_LOCAL_APPDATA  As Long = &amp;H1C         '&#65288;&#29992;&#25143;&#65289;\&#26412;&#22320;&#35774;&#32622;\&#24212;&#29992;&#31243;&#24207;&#25968;&#25454;
Const CSIDL_DRIVES As Long = &amp;H11                 '&#25105;&#30340;&#30005;&#33041;
Const CSIDL_MYPICTURES As Long = &amp;H27             'C:\Program Files\My Pictures
Const CSIDL_NETHOOD As Long = &amp;H13                '&#65288;&#29992;&#25143;&#65289;\&#32593;&#19978;&#37051;&#23621;&#20013;&#30340;&#20803;&#32032;
Const CSIDL_NETWORK As Long = &amp;H12                '&#32593;&#19978;&#37051;&#23621;
Const CSIDL_PRINTERS As Long = &amp;H4                '&#25105;&#30340;&#30005;&#33041;\&#25171;&#21360;&#26426;
Const CSIDL_PRINTHOOD As Long = &amp;H1B              '&#65288;&#29992;&#25143;&#65289;\&#25171;&#21360;&#26426;&#36830;&#25509;
Const CSIDL_PERSONAL As Long = &amp;H5                '&#25105;&#30340;&#25991;&#26723;
Const CSIDL_PROGRAM_FILES As Long = &amp;H26          'C:\Program Files
Const CSIDL_PROGRAM_FILESX86 As Long = &amp;H2A       'x86 apps (Alpha)&#30340;&#31243;&#24207;&#25991;&#20214;&#30446;&#24405;
Const CSIDL_PROGRAMS As Long = &amp;H2                '&#24320;&#22987;&#33756;&#21333;\&#31243;&#24207;
Const CSIDL_PROGRAM_FILES_COMMON As Long = &amp;H2B   'Program Files\Common
Const CSIDL_PROGRAM_FILES_COMMONX86 As Long = &amp;H2C 'RISC&#19978;&#30340;x86 \Program Files\Common
Const CSIDL_RECENT As Long = &amp;H8                  '(&#29992;&#25143;)\&#26368;&#36817;&#35760;&#24405;&#30446;&#24405;
Const CSIDL_SENDTO As Long = &amp;H9                  '(&#29992;&#25143;)\&#21457;&#36865;&#21040;&#30446;&#24405;
Const CSIDL_STARTMENU As Long = &amp;HB               '(&#29992;&#25143;)\&#24320;&#22987;&#33756;&#21333;
Const CSIDL_STARTUP As Long = &amp;H7                 '&#24320;&#22987;&#33756;&#21333;\&#31243;&#24207;\&#21551;&#21160;
Const CSIDL_SYSTEM As Long = &amp;H25                 'system&#25991;&#20214;&#22841;
Const CSIDL_SYSTEMX86 As Long = &amp;H29              'x86 apps (Alpha)&#30340;system&#25991;&#20214;&#22841;
Const CSIDL_TEMPLATES As Long = &amp;H15
Const CSIDL_PROFILE As Long = &amp;H28                '&#29992;&#25143;&#27010;&#35980;&#25991;&#20214;&#22841;
Const CSIDL_WINDOWS As Long = &amp;H24                'Windows&#30446;&#24405;&#25110;SYSROOT()
Const CSIDL_COMMON_ADMINTOOLS As Long = &amp;H2F      '&#65288;&#25152;&#26377;&#29992;&#25143;&#65289;\&#24320;&#22987;&#33756;&#21333;\&#31243;&#24207;\&#31995;&#32479;&#31649;&#29702;&#24037;&#20855;
Const CSIDL_COMMON_ALTSTARTUP As Long = &amp;H1E      '&#26410;&#26412;&#22320;&#21270;&#30340;&#36890;&#29992;&#21551;&#21160;
Const CSIDL_COMMON_APPDATA As Long = &amp;H23         '&#65288;&#25152;&#26377;&#29992;&#25143;&#65289;\&#24212;&#29992;&#31243;&#24207;&#25968;&#25454;
Const CSIDL_COMMON_DESKTOPDIRECTORY As Long = &amp;H19 '&#65288;&#25152;&#26377;&#29992;&#25143;&#65289;\&#26700;&#38754;
Const CSIDL_COMMON_DOCUMENTS As Long = &amp;H2E       '&#65288;&#25152;&#26377;&#29992;&#25143;&#65289;\&#25991;&#26723;
Const CSIDL_COMMON_FAVORITES As Long = &amp;H1F       '(&#25152;&#26377;&#29992;&#25143;)\&#35774;&#32622;
Const CSIDL_COMMON_PROGRAMS As Long = &amp;H17        '(&#25152;&#26377;&#29992;&#25143;)\&#31243;&#24207;
Const CSIDL_COMMON_STARTMENU As Long = &amp;H16       '(&#25152;&#26377;&#29992;&#25143;)\&#24320;&#22987;&#33756;&#21333;
Const CSIDL_COMMON_STARTUP As Long = &amp;H18         '(&#25152;&#26377;&#29992;&#25143;)\&#21551;&#21160;
Const CSIDL_COMMON_TEMPLATES As Long = &amp;H2D       '(&#25152;&#26377;&#29992;&#25143;)\&#20020;&#26102;


'Api&#20989;&#25968;
Declare Function SHGetFolderPath Lib &quot;shfolder.dll&quot; Alias &quot;SHGetFolderPathA&quot; _
    (ByVal hWndOwner As Long, ByVal nFolder As Long, _
     ByVal hToken As Long, ByVal dwReserved As Long, _
     ByVal lpszPath As String) As Long
'&#20854;&#20182;&#24120;&#37327;
Const CSIDL_FLAG_CREATE = &amp;H8000&amp;
Const CSIDL_FLAG_DONT_VERIFY = &amp;H4000
Const CSIDL_FLAG_MASK = &amp;HFF00
Const SHGFP_TYPE_CURRENT = &amp;H0
Const SHGFP_TYPE_DEFAULT = &amp;H1

'&#33258;&#20889;&#35843;&#29992;&#20989;&#25968;
Function GetFolderPath(hWndOwner As Long, CSIDL As Long) As String
   Dim sPath As String *255
   If SHGetFolderPath(hWndOwner, CSIDL, 0&amp;, SHGFP_TYPE_CURRENT, sPath) = 0 Then
       GetFolderPath = Left$(sPath, InStr(sPath, Chr$(0)) - 1)
   End If
End Function

'&#37096;&#20998;&#24120;&#37327;&#22312;XP&#19979;&#26080;&#25928;~~~ </textarea>]]></content><publish>2007-07-15 05:01:43</publish><update>2008-07-01 04:23:00</update><comment>1</comment><view>4332</view></article><comments><comment id="73"><usn>170200005</usn><publish>2007-07-18 10:27:59</publish><content>&amp;#35831;&amp;#25945;&amp;#19979;&amp;#65306;&lt;br /&gt;.flv&amp;#22320;&amp;#22336;&amp;#25991;&amp;#20214;&amp;#22914;&amp;#20309;&amp;#20174;&amp;#25968;&amp;#25454;&amp;#24211;&amp;#21462;&amp;#21040;&amp;#65311;&amp;#22914;&amp;#20309;&amp;#29992;&amp;#21442;&amp;#25968;&amp;#34920;&amp;#31034;&amp;#65311;&lt;br /&gt;&amp;#35831;&amp;#21152;&amp;#25105;QQ170200005&lt;br /&gt;</content><reply></reply></comment></comments><previous id="127"><title>一个MM考试不及格的理由</title></previous><next id="129"><title>可用于视频网站的 Flv 播放器[Flash]</title></next></content></panel></panels><modules><module id="4" sn="3" sys="true"><name>Category</name><title>日志分类</title></module><module id="6" sn="4" sys="true"><name>Archive</name><title>日志归档</title></module><module id="5" sn="5" sys="true"><name>User Panel</name><title>控制面板</title></module><module id="10" sn="6" sys="true"><name>Recent Article</name><title>最新日志</title></module><module id="8" sn="7" sys="true"><name>Search</name><title>查询搜索</title></module><module id="7" sn="8" sys="true"><name>Recent Comments</name><title>最新评论</title></module><module id="2" sn="9" sys="true"><name>Statistics</name><title>统计信息</title></module></modules><user><usn></usn><status>3</status><login>false</login></user></blog>
