VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/05/26(Thu) 11:44
投稿者名雪
Eメール
URL
タイトルサブディレクトリ内までのファイル名取得

ディレクトリ内にあるファイル名を取得する際は
下記ソースの様にDir関数を回してFile配列に格納しておりますが、

ディレクトリのサブディレクトリ内にある
ファイル名まで取得する時(サブディレクトリが階層は未定)は
Dir関数でサブディレクトリ取得し、
更に取得したサブディレクトリからDir関数で
ファイル名を取得する方法しかないのでしょうか?

宜しくお願い致します。


〜〜〜 ディレクトリ内にあるファイル名取得 〜〜〜
    Dim i as Integer
    Dim b as Boolean
    Dim s as String

    i = -1
    ReDim File(0)
    b = False

    Do
        ' 初回
        If b = False Then
            ' ファイル名取得
            s = Dir$("C:\*")
            b = True
        Else
            ' ファイル名取得
            s = Dir
        End If
        
        If s <> "" Then
            ' リストに格納
            i = i + 1
            ReDim Preserve File(i)
            File(i) = s
        Else
            Exit Do
        End If
    Loop


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -