how to list all files names under a folder in hard

2019-07-18 06:20发布

I want to list all files names exist under folder in hard drive with vb.net , and i don't know how.First ,i choose a folder with folderbrowser component, next,i list all files

Here is my code (only for choose a folder)

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

for list all files , i tried to use for each , but it's not correct

my code when i tried to list file

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

folder_hard is a grid name txt_folder is a name of a folder path

With this code , the result , i can see only the first file twice in grid

1条回答
该账号已被封号
2楼-- · 2019-07-18 07:18

There is a problem with your for each loop: CStr() converts values into strings. So your for loop is looping through each char in the string of the number of files in the files array. So change it to:

For Each a In files

Then a will be each file name in the files array. If you want to add each to your grid you need to change that line to :

folder_hard.Rows.Add(a)

So this should work:

Dim files() As String = Directory.GetFiles(txt_folder.Text)
For Each a In files
    folder_hard.Rows.Add(a)
Next
查看更多
登录 后发表回答