VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

リンク元へ戻ります。 ファイル関係のメニュー
1.FileSystemObject のファイルに関するメソッド・プロパティについて
2.ファイルに関する基本的なワンポイントサンプル集
3.フォルダー内のファイル名を読み込む(Dir 関数の使用例)
4.指定のファイルパスを検索する
5.エクスプローラーからファイル名をドラッグ・アンド・ドロップで取得する
6.プログラムから HTML ヘルプファイルを開く及び閉じる
7.Windows ヘルプ形式のヘルプファイルの目次トピックを表示する方法
8.ファイルに関するパス操作色々
9.ファイル・フォルダーをごみ箱へ
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.その他、当サイト内に掲載のファイルに関するサンプル


3.フォルダー内のファイル名を読み込む(Dir 関数の使用例)
1.フォルダー内のファイル名を読み込む(Dir 関数の使用例)
2. 
3. 
4. 
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6)
Option :[Option Explicit]
参照設定:                       参照設定方法参照
使用 API:
その他 :
    :
このページのトップへ移動します。 1.フォルダー内のファイル名を読み込む(Dir 関数の使用例)
フォームにコマンドボタンとテキストボックスを貼付けMultiLineプロパティをTrueにし、ScrollBars=2に設定して下さい。
Dir 関数を使ってWindows ディレクトリのビットマップファイルを取得し、配列に読込その後配列の内容をテキストボックスに表示します。

Option Explicit   'SampleNo=097    2002.05.18

Private Sub Command1_Click()
  Dim strMyFile() As String
  Dim strBMPFile As String
  Dim intKen   As Integer
  Dim i      As Integer
  Dim kakutyosi  As String

  kakutyosi = "BmP" '大文字・小文字を混在でも
  'ディレクトリ内の全ファイル・フォルダーを読み込む
  strBMPFile = Dir$("c:\windows\", vbDirectory Or vbHidden Or vbSystem)
  'strBMPFile = Dir$("c:\windows\*.*") 'ファイルだけならこちらでも

  'strBMPFile が空になるまで繰り返し
  Do While strBMPFile <> ""
    '大文字・小文字を区別せずに比較し拡張子が合えば
    If StrComp(Right$(strBMPFile, 3), kakutyosi, 1) = 0 Then
      intKen = intKen + 1
      ReDim Preserve strMyFile(intKen)
      'ファイル名を配列に格納
      strMyFile(intKen) = strBMPFile
    End If
    strBMPFile = Dir$    '次のファイル名を読込
  Loop
  For i = 1 To intKen
    Text1.Text = Text1.Text & strMyFile(i) & vbCrLf
  Next i
  Text1.Text = Text1.Text & vbCrLf & " === 全部で " & intKen & " ファイルありました。==="
End Sub

単純検索の場合

パスとファイル名がわかっている場合は単にファイル名を指定する事でそのファイルがあれば、そのファイル名が返ってきます。

  strMyFile = Dir("C:\WINDOWS\WIN.INI")

このページのトップへ移動します。 2. 



このページのトップへ移動します。 3.


このページのトップへ移動します。 4.


このページのトップへ移動します。 5.


このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)




このページのトップへ移動します。