| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 622 人关注过本帖
标题:VB combo1 读取文件夹 求大神帮忙 急
只看楼主 加入收藏
zjt214974187
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-5-22
结帖率:0
收藏
已结贴  问题点数:10 回复次数:9 
VB combo1 读取文件夹 求大神帮忙 急
VB combo1 读取 当前目录下 data文件夹下面的所以文件夹 并且列在combo1里面   急!!急!!急!!急!!   求大神指点!

[ 本帖最后由 zjt214974187 于 2013-5-22 14:50 编辑 ]
搜索更多相关主题的帖子: 文件夹 
2013-05-22 14:48
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:3 
百度一个,代码多的很

程序代码:
Dim filenames As String 
filenames = Dir("c:\", vbNormal + vbDirectory) 
Do While filenames <> "" 
Debug.Print filenames 
filenames = Dir ’再次调用dir函数,此时可以不带参数 
Loop 


自己修改一下吧。

授人于鱼,不如授人于渔
早已停用QQ了
2013-05-22 15:41
zjt214974187
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-5-22
收藏
得分:0 
回复 楼主 zjt214974187
我是个菜鸟  求写完整  真心感谢
2013-05-22 15:46
zjt214974187
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-5-22
收藏
得分:0 
回复 楼主 zjt214974187
百度上找的都是读取文件夹下的文件 没有读取文件夹的
2013-05-22 15:51
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
Dim filenames As String
Combo1.Clear
filenames = Dir(App.Path & "\data", vbNormal + vbDirectory)    '此有有BUG,当程序在根目录下执行时出现错误
Do While filenames <> ""
Combo1.AddItem filenames
filenames = Dir '再次调用dir函数,此时可以不带参数
Loop

授人于鱼,不如授人于渔
早已停用QQ了
2013-05-22 15:51
zjt214974187
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-5-22
收藏
得分:0 
回复 5楼 风吹过b
显示的是 data  然后我在 \data 后面补了 \  结果显示的是
图片附件: 游客没有浏览图片的权限,请 登录注册
  多了 . 跟 ..
2013-05-22 15:54
zjt214974187
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-5-22
收藏
得分:0 
回复 5楼 风吹过b
版主 求帮忙 我有点急
2013-05-22 16:01
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:3 
Dim filenames As String
Combo1.Clear
filenames = Dir(App.Path & "\data", vbNormal + vbDirectory)    '此有有BUG,当程序在根目录下执行时出现错误
Do While filenames <> ""
if left$(filenames,1) <> "." then
Combo1.AddItem filenames
endif
filenames = Dir '再次调用dir函数,此时可以不带参数
Loop
不会是连调试都不会吧?还真是新手呐。
2013-05-22 16:47
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:3 
最简单办法使用文件控件。
新建一工程,在窗口上添加如下控件:一个combobox控件combo1,一个dirlistbox控件dir1,一个filelistbox控件file1(所有控件都是默认名称),拷贝下述代码运行,机会发现combo1里的内容前面都是文件夹,后面都是文件名。
'******************************拷贝下列代码运行*****************************
Private Sub Dir1_Change()
  File1.Path = Dir1.Path  '让文件控件路径和文件夹路径一起变化
End Sub

Private Sub Form_Load()
  Dim i As Integer
  Combo1.Clear
  Dir1.Visible = False
  File1.Visible = False '让文件控件不可见
  Dir1.Path = App.Path & "\data"   '设置你所需要显示的文件夹路径
  For i = 0 To Dir1.ListCount - 1
    Combo1.AddItem Dir1.List(i)  '首先在combo1中填充所有文件夹
  Next
  For i = 0 To File1.ListCount - 1
    Combo1.AddItem File1.List(i)  '接着在combo1中填该目录下所有文件名
  Next
End Sub
2013-05-22 18:33
何时是月明
Rank: 2
等 级:论坛游民
帖 子:30
专家分:76
注 册:2011-9-27
收藏
得分:3 
你如果有现成的数据并且是少量的那就自己在属性面板里面填写,如果不是就存储在数据库中写存储过程在vb里一个循环调用就可以,哪那么麻烦!
2013-05-22 20:19
快速回复:VB combo1 读取文件夹 求大神帮忙 急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036237 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved