0

我有以下代码来显示目录中的文件,效果很好;

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
ListBox1.DataSource = Directory.GetFiles("C:\users\matt\pics\")
End Sub

但是,有什么方法可以隐藏“C:\users\matt\pics\”并且只显示文件名?

任何帮助表示赞赏。谢谢。

4

1 回答 1

2

使用 LINQ 的Select方法去除目录名,只显示文件名。该ToList调用将结果从转换为Select实现的东西,IList或者IListSource结果可以用作数据源(ToArray也可以)。

ListBox1.DataSource = Directory.GetFiles("C:\users\matt\pics\").Select(Function(s) Path.GetFileName(s)).ToList()
于 2012-07-09T04:27:35.057 回答