找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4436|回复: 1

[TA原创]VB2010获得指定目录下的文件

[复制链接]

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2011-10-8 14:07:27 | 显示全部楼层 |阅读模式
把这代码结合ListBox,能自制一个山寨版FileListBox(此控件在VB6以后版本的VB中消失了)。

  1. '参数:目录, 是否没有文件
  2. '返回:字符串数组,每个元素就是一个文件名
  3. Private Function GetFiles(ByVal szPath As String, ByRef IsNoFile As Boolean) As String()
  4.         Dim szRet() As String, s As String
  5.         ReDim Preserve szRet(0)
  6.         s = Dir(szPath)
  7.         If s = "" Then
  8.                 GetFiles = szRet
  9.                 IsNoFile = True
  10.                 Exit Function
  11.         End If
  12.         Do While s <> ""
  13.                 szRet(UBound(szRet)) = s
  14.                 s = Dir
  15.                 If s <> "" Then ReDim Preserve szRet(UBound(szRet) + 1)
  16.         Loop
  17.         GetFiles = szRet
  18. End Function

  19. '举例:
  20. 'dim sa() as string, b as boolean
  21. 'sa=GetFiles("c:\temp\*.exe", b)
复制代码

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

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

发表于 2011-10-10 21:49:02 | 显示全部楼层
我刚学习VB时也是从磁盘文件读写操作开始学起了
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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