[リストへもどる]
一括表示

投稿時間:2003/09/14(Sun) 17:05
投稿者名:とげぞう
URL :
タイトル:
●ディレクトリの扱い
はじめましてVB初心者のとげぞうです。

VB6.0で教えて頂きたいことがあります。

処理概要は下記の通りです。

@ディレクトリを指定する。
A指定したディレクトリの中にあるすべてのCSVを変換処理する。
B指定したディレクトリの中にディレクトリがあればAを実行する。
CAとBをグルグルまわしてCSVがなくなったら処理終了

ディレクトリの指定とCSV変換プログラムはできているのですが
ABのディレクトリ内をグルグルまわす方法がわかりません。

初心者で申し訳ないのですがどなたか教えて頂けませんでしょうか。
よろしくお願い致します。

投稿時間:2003/09/15(Mon) 08:36
投稿者名:Say
Eメール:
URL :
タイトル:
Re: ●ディレクトリの扱い
機種依存文字(今回は丸付き数字)は使用しないでください。
機種によっては文字化けして読めません。

もし、FileSystemObjectを使っているのなら簡単です。
For Each ... In objFolders ループの中で再帰的に
For Each ... In objSubFoldersでループする関数を呼ぶだけです。
ただ、オブジェクトの再帰はコストが気になりますので、
メモリ(スタック)や時間を食いつぶすようなら
API使ったほうがいいかもしれません。

もし、Dir関数を使っているのなら、Dirは再帰に対応していませんので、
配列やローカル変数に一時保持するなどして
自力で再帰風に組む必要があります。

投稿時間:2003/09/15(Mon) 09:09
投稿者名:とげぞう
URL :
タイトル:
Re^2: ●ディレクトリの扱い

Sayさんありがとうございます。

早速、取り掛かってみます。

初歩的な質問ですいませんでした。