VB中怎么样让单击一个按钮控件,让text2中显示text1中输入的盘符下的所有文件?

本人vb菜鸟来的最好是创建完控件复制上代码就可以用的,能用之后再给50... 本人vb菜鸟来的最好是创建完控件复制上代码就可以用的,能用之后再给50 展开
 我来答
团子Jump
2014-01-23 · TA获得超过688个赞
知道答主
回答量:107
采纳率:0%
帮助的人:28.4万
展开全部

这个妥,如果是vb6,你先拖三个控件,分别是command1,text1和text2

text2需要multiline==true

只需要在command1_click里输入下面代码就行


Private Sub Command1_Click()
On Error Resume Next
Text2.Text = ""
Shell ("cmd /c dir " + Text1.Text + " /b >>c:\1.txt")
Open "c:\1.txt" For Input As #1
Do Until EOF(1)
Line Input #1, s
Text2.Text = Text2.Text + s + Chr(13) + Chr(10)
Loop
Close #1
Kill "c:\1.txt"
End Sub

哈哈,这个方法给我自己吓哭了,不过放心肯定没问题,不需要了解任何vb处理文件的机制,用cmd运行一次dir /b命令即可,老少皆宜

如果你需要显示递归结构那就不是这么简单了,欢迎进入百度“VisualBasic吧”和我一起交流

追问
可以用,非常感谢你,但是怎么样让它也显示隐藏的文件?是在("cmd /c dir "后面加上显示隐藏文件的参数就可以了,还是?
如果我现在要是在加一个command2,它的功能是copy text2中所有文件(包括隐藏文件)到指定的地方要怎么加代码?
追答
是,加上显示隐藏文件的参数/a即可,把采纳给了上面累不爱懒得回答了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
136775565
2014-01-23 · TA获得超过1113个赞
知道小有建树答主
回答量:866
采纳率:88%
帮助的人:836万
展开全部

多引用一个File1来获取路径文件,代码如下 源文件可下载  盘符需要加冒号 如D: 或者 D:\

Private Sub Command1_Click()
Text2.Text = ""
File1.Path = Text1.Text
For i = 0 To File1.ListCount - 1
Text2.Text = Text2.Text & File1.List(i) & vbCrLf
Next
End Sub

不想加分号就这样

Private Sub Command1_Click()
Text2.Text = ""
File1.Path = Text1.Text & ":\"
For i = 0 To File1.ListCount - 1
Text2.Text = Text2.Text & File1.List(i) & vbCrLf
Next
End Sub


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱栀竹的人
2014-01-23 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:997万
展开全部
Dim sPath As String
Dim sA As String
Dim sFile As String
sPath = text1
sA = Dir(sPath, vbNormal)

Do While sA <> ""
sFile = sFile & " " & sA
sA = Dir()
Loop
text2=sfile
更多追问追答
追问

不行啊

追答
你的text1里要写上路径,比如c:\  这个代码测试过了,没问题.写成c:是不行的,不过为了照顾不写\的情况,我改写了代码,输入盘符c: 或c:\都可以了....

Dim sPath As String
Dim sA As String
Dim sFile As String
sPath = Text1
If Right(sPath, 1) "\" Then sPath = sPath & "\"
sA = Dir(sPath, vbNormal)

Do While sA ""
sFile = sFile & " " & sA
sA = Dir()
Loop
Text2 = sFile
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式