通知
すべてクリア
Topic starter
2003年6月6日 6:45 PM
VC++ 6.0 MFC ダイアログボックスでプログラムを作っています。
質問なのですが、あるフォルダに存在する、ファイルのファイル名、全てを
任意のテキストファイルに出力するには、どの様にすれば良いのでしょうか。
どなたか教えて頂きたく宜しくお願いします。
2003年6月6日 6:48 PM
まず、問題を分割しましょう。
1、指定フォルダにあるファイル名をすべて取得する。
2、それをテキストに出力する。
のふたつはまったく別の問題です。
1はFindFirstFile, FindNextFileあたりのAPIでいけます。
2はいろいろ、調べてみてください。
2003年6月6日 8:56 PM
サブフォルダ(サブディレクトリ)も含めてファイルを検索するには?
http://techtips.belution.com/ja/vc/0083/
ファイル名を分割するには?
http://techtips.belution.com/ja/vc/0028/
Topic starter
2003年6月9日 11:20 AM
以下の方法で上手くいきました。
コメント有り難うございました。
CFileFind finder;
BOOL work = finder.FindFile(c:\\gps_data\\*.csv);// ファイル名取得
FILE *fp;
fp=fopen(c:\\vc++60\\prog\\gps_16\\file_csv.txt,w);// ファイル名書き込み
while (work) {
work = finder.FindNextFile();
fprintf(fp,%s\n,finder.GetFileName() );
}
fclose(fp);