• ベストアンサー

ディレクトリ以下のファイル・フォルダをすべて取得

あるディレクトリ以下のファイルをすべてListViewやListBoxに表示させるものを作成したいのですが、どうすればよいのでしょうか? VisualBasic2008を使っております。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

Directoryクラスを使ってフォルダー名やファイル名を取得しましょう Function GetFileNameOrSubFolderName( sPath as String) as String()   dim sNames as String() = Directory.GetFiles( sPath )   dim sFolders as String() = DIrectory.GetDirectories( sPath )   dim Results as String()   ReDim Results( sNames.Length + sFolders.Length -1 )   dim n as Integer   for n = 0 to sNames.Lenth -1     Resules( n ) = sName(n)   next   ' フォルダー名の前後に[]を追加   for n = 0 to sFolders.Length - 1     Results( sName.Length + n ) = "[" & sFolders(n) & "]"   next   return Results End Function といった具合で取得して ListBox1.Items.Clear() for each ss as string in GetFileNameOrSubFolderName( "C:\Work" )   ListBox1.Items.add( ss ) next といった具合でリストボックスなどに反映しましょう # エラー処理などをしていませんので適宜修正してください

関連するQ&A