还是返回一个CStringarray 对象吧。ok,here we go :
void filefind(CString strdir,CString strtype,CStringArray * arrreturn)//strdir为指定文件夹,strtype为指定类型,
{
//arrreturn = new CStringArray;
CStringArray arr;CFileFind finder; //文件查找类
CString filedir,filename,str;
//str = L”D:\\我的文档\\Visual Studio 2010\\Projects\\MZY\\MZY\\pics”;
filedir=strdir+”\\*”+strtype;
BOOL b_finded=(BOOL)finder.FindFile(filedir);int i=0;
while(b_finded)
{i++;
b_finded=(BOOL)finder.FindNextFile();filename=finder.GetFileName(); //获取找到的文件名
arr.Add(filename);
}
finder.Close();
for (int j=0;j<arr.GetCount();j++)
{
//AfxMessageBox(arr[j]);
arrreturn->Add(arr[j]);
}
//arrreturn = arr;
//return i;
//return arrreturn;
}