如何列出硬盘中文件夹下的所有文件名?

时间:2017-09-07 08:30:25

标签: vb.net file directory hard-drive

我想用vb.net列出硬盘中文件夹下存在的所有文件名,我不知道如何。首先,我选择一个带有folderbrowser组件的文件夹,接下来,我列出所有文件

这是我的代码(仅用于选择文件夹)

container

列出所有文件,我试图为每个文件使用,但它不正确

我尝试列出文件时的代码

   dossier_disque.ShowDialog()
    txt_folder.Text = dossier_disque.SelectedPath

folder_hard是网格名称 txt_folder是文件夹路径的名称

使用此代码,结果,我只能在网格中看到第一个文件两次

1 个答案:

答案 0 :(得分:2)

您的每个循环都有问题: CStr()将值转换为字符串。 所以你的for循环遍历文件数组中文件数量的字符串中的每个字符。 所以改成它:

For Each a In files

然后a将是files数组中的每个文件名。 如果要将每个网格添加到网格,则需要将该行更改为:

folder_hard.Rows.Add(a)

所以这应该有效:

Dim files() As String = Directory.GetFiles(txt_folder.Text)
For Each a In files
    folder_hard.Rows.Add(a)
Next