ページ 1 / 1
フォルダ内のフォルダ・ファイルを検索
Posted: 2006年6月03日(土) 00:02
by 翔
指定したフォルダ内の、すべてのファイルを列挙したいのですが、
FindFirstFile~FindNextFileだと、フォルダを列挙できませんでした。
フォルダ・ファイルの両方を列挙する方法はないでしょうか。
DOSのDIRコマンド
Posted: 2006年6月03日(土) 11:49
by DOS
DOSのDIRコマンドを使うとかなり自由にリストを得ることができます。
C:¥>DIR/B>DIR.TXT
のようにリダイレクトをしてやれば、ファイル+フォルダの名前だけのリストが
DIR.TXT に得られるので、このファイルを開いて読み込めばプログラムで
使うことができます。 /B は DIRコマンドのオプションスイッチで、他にも
いろいろあり、DOS窓で DIR/? とやれば説明が表示されます。
Posted: 2006年6月03日(土) 11:52
by 翔
ファイラーのようなものにしようと思うので、
そのたびにテキストファイルに出力するのはためらいます。
もしかして他に方法はないということでしょうか。
Posted: 2006年6月03日(土) 12:40
by 翔
やり方が分かりました。失礼しました。
FindFirstFile~FindNextFileで出来ました。
そうすると、フォルダによっては、. と .. という見覚えのないものが
検索されるのですが、これが入らないようにするにはどうすれば良いでしょうか。
Posted: 2006年6月03日(土) 13:18
by C1000
自分も前にそのような質問をしたので書いておきます。
http://www.activebasic.com/forum/viewtopic.php?t=1048
参考になるかわかりませんが一応試してみてください。自分のところでは見知らぬ文字は入りませんでした。