找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4750|回复: 3

【开源】高效的列出目录及文件

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2009-5-28 09:31:06 | 显示全部楼层 |阅读模式
<p>窗体上添加一个按钮(Command1)和一个列表框(List1)</p>
<p>&nbsp;</p>
<p><font color="#333399" face="Verdana">Option Explicit<br/>Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long<br/>Private Declare Function SetCurrentDirectory Lib "kernel32.dll" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long</font></p>
<p><font color="#333399" face="Verdana">Private Const DDL_ARCHIVE As Long = &amp;H20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '存档文件<br/>Private Const DDL_SYSTEM As Long = &amp;H4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '系统文件<br/>Private Const DDL_READWRITE As Long = &amp;H0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '包括读写文件,没有额外的属性。这是默认设置。<br/>Private Const DDL_READONLY As Long = &amp;H1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '只读文件<br/>Private Const DDL_POSTMSGS As Long = &amp;H2000&nbsp;&nbsp;&nbsp;&nbsp; '<br/>Private Const DDL_HIDDEN As Long = &amp;H2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '隐藏文件<br/>Private Const DDL_EXCLUSIVE As Long = &amp;H8000&nbsp;&nbsp;&nbsp; '<br/>Private Const DDL_DRIVES As Long = &amp;H4000<br/>Private Const DDL_DIRECTORY As Long = &amp;H10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '目录</font></p>
<p><font color="#333399" face="Verdana">Private Const LB_DIR As Long = &amp;H18D</font></p>
<p><font color="#333399" face="Verdana">Const DIRATTR = DDL_ARCHIVE Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_SYSTEM Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_READWRITE Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_READONLY Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_POSTMSGS Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_HIDDEN Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_EXCLUSIVE Or _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDL_DIRECTORY</font></p>
<p><font color="#333399" face="Verdana">Private Sub Command1_Click()<br/>&nbsp;&nbsp;&nbsp; Dim s$<br/>&nbsp;&nbsp;&nbsp; List1.Clear<br/>&nbsp;&nbsp;&nbsp; SetCurrentDirectory "C:\Windows\System32"<br/>&nbsp;&nbsp;&nbsp; s$ = "*.*"<br/>&nbsp;&nbsp;&nbsp; SendMessage List1.hwnd, LB_DIR, DIRATTR, ByVal s$<br/>End Sub</font></p>
<p><font face="Verdana"></font>&nbsp;</p>
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

275

主题

3019

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17066

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2009-5-28 14:00:11 | 显示全部楼层
<p>这个有意思!</p>
<p>&nbsp;</p>
<p>顶了!</p>
我就是嗷嗷叫的老马了......

76

主题

375

回帖

0

精华

铜牌会员

积分
231
发表于 2009-7-13 20:05:14 | 显示全部楼层
可以列出隐藏和系统文件哦,我想找了很久了!哈哈。终于找到!!谢谢!!

15

主题

73

回帖

0

精华

金牌会员

菜鸟No.1

积分
765
发表于 2009-7-16 23:00:39 | 显示全部楼层
是很不错,呵呵。
好好学习,天天想上!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表