- ベストアンサー
フォルダのプロパティ内容の取得-VBA
サブフォルダとファイルを含むフォルダのプロパティを開くと、 内容欄にファイル数(サブフォルダ内のファイルを含む)とフォルダ数が表示されます。 このファイル数をVBAにて取得する方法を教えて下さい。 特定のフォルダを指定し、そのフォルダ内だけのファイル数取得する方法は、 インターネット上に散見されますが、 サブフォルダ内のファイルを含むファイル数を一発で取得する方法が見つかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一発で取得する方法はありません。 再帰を使って数えて下さい。 # 再帰でなくてQueueでもStackでもいいけれども。 そもそも,フォルダに「ファイル数」なんてプロパティが物理的に存在しているわけではなく, 毎回(キャッシュはしているようだが)ディレクトリを辿って数えています。 子孫ディレクトリ数が多いディレクトリ(できたらネットワーク経由)のプロパティを表示してみると,数えていることがわかりますよ。
お礼
早々のご回答ありがとうございます。 一発で取得する方法がないことが判りました。 残念です。