我用Directory类的Getfile属性获得文件数组,但是在listbox中显示的文件名称却是string[] array,请教高手
代码如下:
Dim i As Integer
Dim filename As String()
Dim fileno As Integer
ListBox3.Items.Clear()
filename = Directory.GetFiles( "d:\ ", "*.xml ")
fileno = Directory.GetFiles( "d:\ ", "*.xml ").Length
For i = 0 To fileno - 1
ListBox3.Items.Insert(i, filename)
Next
不知道什么原因listbox中显示的文件名称全部都是string[] array
[解决办法]
重复问题:http://community.csdn.net/Expert/TopicView1.asp?id=5773954
[解决办法]
你这样吧:
Dim myDir as DirectoryInfo = New DirectoryInfo( "d:\ ")
Dim fileInfos() as FileInfo = myDir.GetFiles( "*.xml ")
[解决办法]
可以使用substring去掉 .及其后面的字符
[解决办法]
Nevertime() ( ) 信誉:100 2007-09-26 12:53:00 得分: 0
感谢2位,现在显示正常了,不过有没有办法仅显示文件的名称?现在listbox中显示了完整的路径和文件名及后缀。
Path.GetFilename