CFileFindについて – プログラミング – Home

通知
すべてクリア

[解決済] CFileFindについて


kuroyou
 kuroyou
(@kuroyou)
ゲスト
結合: 18年前
投稿: 2
Topic starter  

CFileFind クラスの動作がうまくいかないのでご質問させてください。
環境はVC2005 MFCです。

ダイアログのOnInitDialogに下記処理を行っております。
FindFileの戻り値はTRUEなのですが、Bフォルダ内に2ファイルある状態で
FindNextFileの戻り値がFALSEになってしまいます。
使用方法が誤っているのでしょうか?

FindFileはTRUEが戻りますのでカレントのディレクトリは間違っていない気がする
のですが、ご教授ください。宜しくお願い致します。

//-------------------------------
//フォルダ内のファイル検索
//-------------------------------
CFileFind find;
CString StrFileName;
BOOL bRet;
long count = 0;

bRet = find.FindFile(B);
while(bRet)
{
bRet = find.FindNextFile();
if(find.IsDirectory() == FALSE)
{
StrFileName = find.GetFilePath();
m_comb.AddString(StrFileName);
count++;
}
}
if(count != 0)
{
m_comb.SetCurSel(0);
}


引用未解決
トピックタグ
kuroyou
 kuroyou
(@kuroyou)
ゲスト
結合: 18年前
投稿: 2
Topic starter  

すいません。根本的なことを間違ってました。
FindFileでディレクトリの位置を設定してました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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