質問するログイン新規登録

質問編集履歴

3

コードの更新

2020/08/12 02:12

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,8 +19,7 @@
19
19
 
20
20
  '配列をListBoxへ表示
21
21
  lstFile.Items.Clear()
22
- ~~lstFile.Items.AddRange(files)
22
+ lstFile.Items.AddRange(files)
23
- ~~
24
23
  End If
25
24
  ```
26
25
  ```ここに言語を入力

2

コードの修正

2020/08/12 02:12

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,8 +19,8 @@
19
19
 
20
20
  '配列をListBoxへ表示
21
21
  lstFile.Items.Clear()
22
- lstFile.Items.AddRange(files)
22
+ ~~lstFile.Items.AddRange(files)
23
-
23
+ ~~
24
24
  End If
25
25
  ```
26
26
  ```ここに言語を入力

1

コードの修正

2020/08/12 02:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,10 @@
1
1
  フォルダ内のファイルをパスで一覧取得したのですが、それをパスからファイル名のみに変換したいのですが、方法が分かりません。
2
2
  調べたところPath.GetFileName() を使えばできると書かれていたのですが、どのようにすればよいのでしょうか。
3
3
  コードは以下のようになっております。
4
+
5
+ ※追記
6
+ ListBoxへの表示をAddRange()からAdd()に変更しました。
7
+ 修正版のコードが最新のものとなっています。
4
8
  ```ここに言語を入力
5
9
  コード
6
10
  Dim fbd As FolderBrowserDialog = New FolderBrowserDialog()
@@ -18,4 +22,22 @@
18
22
  lstFile.Items.AddRange(files)
19
23
 
20
24
  End If
25
+ ```
26
+ ```ここに言語を入力
27
+ コード(修正済み)
28
+ Dim fbd As FolderBrowserDialog = New FolderBrowserDialog()
29
+ 'フォルダ選択画面を表示し、OKボタンが押下たとき選択フォルダのパスを表示
30
+ If fbd.ShowDialog() = DialogResult.OK Then
31
+ txtFolder.Text = fbd.SelectedPath
32
+
33
+ 'フォルダ内の一覧をパス形式で配列に取得
34
+ Dim filePath() As String = Directory.GetFiles(
35
+ txtFolder.Text, "*", SearchOption.TopDirectoryOnly)
36
+
37
+ '配列をListBoxへ表示
38
+ lstFile.Items.Clear()
39
+ For i As Integer = 0 To UBound(filePath)
40
+ lstFile.Items.Add(filePath(i))
41
+ Next
42
+ End If
21
43
  ```