8

指定したフォルダ ディレクトリ内のすべてのファイルをループして名前を取得する VB6 で最も簡単な方法は何ですか?

4

6 に答える 6

18
sFilename = Dir(sFoldername)

Do While sFilename > ""

  debug.print sFilename 
  sFilename = Dir()

Loop
于 2008-11-15T00:38:43.007 に答える
12
Dim fso As New FileSystemObject
Dim fld As Folder
Dim fil As File
Set fld = fso.GetFolder("C:\My Folder")
For Each fil In fld.Files
  Debug.Print fil.Name
Next
Set fil = Nothing
Set fld = Nothing
Set fso = Nothing
于 2012-12-20T23:51:40.110 に答える
5

DJのソリューションはシンプルで効果的であり、FileSystemObjectが提供できる機能がもう少し必要な場合に備えて、別のソリューションを破棄するだけです(Microsoft Scripting Runtimeへの参照が必要です)。

Dim fso As New FileSystemObject
Dim fil As File

For Each fil In fso.GetFolder("C:\").Files
  Debug.Print fil.Name
Next
于 2008-11-17T03:23:13.250 に答える
0

create button with name = browseButton name = List1 で filelistbox を作成

デザインのボタンをダブルクリック

コードは次のようになります

Private Sub browseButton_Click()

Dim path  As String
path = "C:\My Folder"

List1.path() = path
List1.Pattern = "*.txt"
End Sub

今すぐ実行してください

于 2015-12-05T11:47:02.763 に答える