首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

小弟我用Directory类的Getfile属性获得文件数组,但是在listbox中显示的文件名称却是string[] array

2012-02-25 
我用Directory类的Getfile属性获得文件数组,但是在listbox中显示的文件名称却是string[] array,请教高手代

我用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

热点排行