フォルダに存在するファイル名をテキストファイルに出力するには – プログラミング – Home

フォルダに存在するファイル名をテキスト...
 
通知
すべてクリア

[解決済] フォルダに存在するファイル名をテキストファイルに出力するには


みのすけ
 みのすけ
(@みのすけ)
ゲスト
結合: 22年前
投稿: 64
Topic starter  

VC++ 6.0 MFC ダイアログボックスでプログラムを作っています。

質問なのですが、あるフォルダに存在する、ファイルのファイル名、全てを
任意のテキストファイルに出力するには、どの様にすれば良いのでしょうか。

どなたか教えて頂きたく宜しくお願いします。


引用未解決
トピックタグ
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

まず、問題を分割しましょう。

1、指定フォルダにあるファイル名をすべて取得する。
2、それをテキストに出力する。

のふたつはまったく別の問題です。

1はFindFirstFile, FindNextFileあたりのAPIでいけます。
2はいろいろ、調べてみてください。


返信引用
読加
 読加
(@読加)
ゲスト
結合: 22年前
投稿: 1
 

サブフォルダ(サブディレクトリ)も含めてファイルを検索するには?
http://techtips.belution.com/ja/vc/0083/

ファイル名を分割するには?
http://techtips.belution.com/ja/vc/0028/


返信引用
みのすけ
 みのすけ
(@みのすけ)
ゲスト
結合: 22年前
投稿: 64
Topic starter  

以下の方法で上手くいきました。
コメント有り難うございました。

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);


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました