次のコードは、ロード時に実行され、ディレクトリからファイル名を取得します
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))
、プロセスは機能しますが、ファイル拡張子を表示したくありません。テキストの解析と置換のどちらを検討すべきかわかりません。