登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

miaozk2006

点滴积累与收藏:关于技术,关于生活

 
 
 

日志

 
 

VB 利用fso 枚举文件和文件夹  

2013-05-06 14:19:47|  分类: 编程-VB |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

点菜单(工程)下的(引用),勾选(Microsoft Scripting Runtime)确认.再在用FSO前声明

添加两个LISTBOX

’调用代码如下:

Private Sub Command1_Click()
    get_folders List1, "c:\windows"

    get_files,List2, "c:\windows"
End Sub

1、获取文件夹列表代码如下:

Private Sub get_folders(ByRef List1 As ListBox, ByVal path As String)
    '引用了Microsoft Scripting Runtime
    Dim fso As New Scripting.FileSystemObject
    Dim fd As Scripting.folder
    Dim fd_1 As Scripting.folder
    Set fd = fso.GetFolder(path)
    For Each fd_1 In fd.SubFolders
        List1.AddItem fd_1.path
    Next
End Sub

2、获取文件列表代码如下:

Private Sub get_filess(ByRef List1 As ListBox, ByVal path As String)
    '引用了Microsoft Scripting Runtime
    Dim fso As New Scripting.FileSystemObject
    Dim fd As Scripting.Files
    Dim fd_1 As Scripting.file
    Set fd = fso.GetFolder(path).Files
    For Each fd_1 In fd
        list2.AddItem fd_1
    Next
End Sub

'如果不引用(Microsoft Scripting Runtime)时,可以通过从下方法直接调用

'Dim file
'
'For Each file In CreateObject("scripting.filesystemobject").GetFolder("c:\windows\").Files
'
'     List1.AddItem file
'
'Next

'关于VB中的New 与 CreateObject的区别

'请参阅:http://miaozk2006.blog.163.com/blog/static/3824705820131111532062/

关于VB中的New 与 CreateObject的区别  请参阅:http://miaozk2006.blog.163.com/blog/static/3824705820131111532062/ 



  评论这张
 
阅读(640)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018