私はComboboxを持っており、その中にフォルダ名を選択しています。このフォルダを最初に検索する必要があります。これらのフォルダには、 "バージョン"という名前のフォルダもあります。これらのフォルダには、Listviewに追加する必要がある別のフォルダがあります。私はこれを試みたが、何も私のリストビューに追加されていない:リストビューにサブフォルダ名を追加
Dim Folder_To_Search As String() = IO.Directory.GetDirectories("D:\", MyCombo.Text, System.IO.SearchOption.AllDirectories)
For Each folder As String In Folder_To_Search
ListView1.Items.Add(Path.GetFileName(folder + "\Versions\"))
Next
私は+の後に何か欠けていると思います「\バージョン\」、誰かが私に手掛かりを与えることができますか?
'Path.GetFileName()'は渡された文字列からファイル名を取得します - パスまたは部分パス。あなたはそのパスからファイル名を取得しようとしていますか? – Plutonix
@Plutonixはい。 D:\ Microsoft \ Versions \ ... – LuckyLuke82
文字列をプラス( '+')で連結しないでください。主に加算演算子です。 VB.NETは、ネイティブの連結演算子としてアンパサンド( '&')を使用します。これを使用することで、[ここ](http://stackoverflow.com/a/734631/3740093)に記載されているような問題に陥ることはありません。 –