以下代码在加载时执行并从目录中检索文件名
Private Sub Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim lynxin As New IO.DirectoryInfo(sPath)
lstPlanned.Items.Clear()
For Each txtfi In lynxin.GetFiles("*.txt")
lstPlanned.Items.Add(IO.Path.GetFileNameWithoutExtension(txtfi.Name)) 'filename only
Next
End Sub
我想要的是它像上面那样拉回信息(没有扩展名),但如果需要打开文件,仍然可以双击列表框中的项目。我知道我可以更改lstPlanned.Items.Add(IO.Path.GetFileNameWithoutExtension(txtfi.Name))
为lstPlanned.Items.Add(IO.Path.GetFile(txtfi.Name))
并且该过程将起作用,但是我不希望显示文件扩展名。我不确定我是否应该查看解析或替换文本。