【35問目】博士の一問一答~フォルダ数を取得したい
2026.05.28

今回のお悩み

今回はフォルダ関連の困りごとのようじゃな。

あれ?でもファイルの数って
数えられるライブラリありませんでしたっけ?

お悩みでは「ファイル」ではなく「フォルダ」の数を取得したいようじゃ。
ファイル数を取得するものはあるが、フォルダは無いのう。

そっか・・・フォルダ数の取得はないのか・・・
じゃあどうやって解決するんですか?

心配ご無用!他のライブラリの組み合わせで解決は可能じゃ!
ではやり方を紹介しよう。

策があってよかった!
問
フォルダ数を取得したい
リストの利用
現在、WinActorの同梱ライブラリにはフォルダの数を数えるライブラリが存在しません。
しかし、フォルダ数のカウントが必要となる場面はあるかと思います。
そこでよく使われるのが「フォルダリスト作成」ライブラリとの組み合わせです。
![]()
このライブラリは、指定したフォルダ内にあるフォルダをリスト化してテキストファイルとして保存するものです。
例として次のようなフォルダを準備してみました。

このフォルダ内にはフォルダが5つ、ファイルが3つ存在しています。
今回必要なのはフォルダ数なので「5」が取得できれば良いですね。
先ほどのライブラリはこの一覧のフォルダのみをテキストに書き出します。
実際に実行するとこのようなテキストができました。

フォルダのみがリスト化されているのがわかります。
この一覧ファイルを作成した後に「テキストファイル行数取得」ライブラリにそのファイルを指定することで行数が取得できます。
![]()
一覧にはフォルダのみのパスが1フォルダ1行の形式で書き出されているため
行数 = フォルダ数となり、結果としてフォルダ数取得できるということになります。
実行結果
この2つのライブラリを組み合わせて簡単なテストシナリオを作成しました。

このシナリオでは、指定フォルダ内のフォルダ一覧を「list.txt」というテキストファイルに保存します。
そして保存したテキストファイルを読み込んで行数を「結果」という変数に格納し
最後に待機ボックスで表示しています。

結果は「5」と出力されました。
指定したフォルダ内のフォルダ数は5でしたので成功です。
答
「フォルダリスト作成」と「テキストファイル行数取得」の
合わせ技で取得するのじゃ!

今回はフォルダ数ということで、同一フォルダ内にリストを作成したが
ファイル数の場合はリスト自体もファイルとなるためカウントがズレる可能性がある。
その際はリストの作成場所を別にするなどの工夫をするように。

あ、そっか。作成したリストはテキストファイルですもんね。

そしてもうひとつ、公式同梱ライブラリの「ファイル一覧(ファイル数)取得」は
ファイルとフォルダの区別なく全てがカウントされる。
ここも注意して使い分けるように。

なんか博士がすごい真面目に見える。
業後にゾーンに入るやつかな・・・

何を言っとるんじゃ。ワシはいつもこうじゃよ!
今回はこれで終わりじゃ!
関連記事こちらの記事も合わせてどうぞ。
2026.03.06
【34問目】博士の一問一答~複数ディスプレイをキャプチャしたい
2026.02.18
【33問目】博士の一問一答~実行抑止の状態を保存したい
2026.01.15



