if (::PathIsDirectory(strPath.GetBuffer(0)))
{
long handle;
CString path1;
path1 = strPath + "*.*";
int idx = 0;
struct _finddata_t fileinfo;
handle = _findfirst(path1,&fileinfo);
if ((handle = _findfirst(path1,&fileinfo)) !=-1)
{
//_findnext()
int idx = 0;
int iPos;
CString strStartTime,strEndTime,strName,strtime,strState;
CString ;
while (_findnext(handle,&fileinfo) == 0)
{
if (fileinfo.name[0] =='.')
{
continue;
}
else
{
CString files;
int iBdate,iEdate,costtime;
files = fileinfo.name;
DateToInt(files,iBdate,iEdate);
if ((iBdate>=beginDateLimit)&&(iEdate<=endDateLimit))
{
m_ReplayFilesName[idx++] = strPath + files;
iPos = files.Find("_");
strEndTime = files.Left(iPos);
strStartTime = files.Mid(iPos+1,23);
strName = "xxx";
GetCostTime(files,costtime);
strtime.Format("%d",costtime);
InsertItemToList(strName,strEndTime,strStartTime,strtime,strState);
}
}
}
_findclose(handle);
}
}
else
{
int b = 0;
}
{
long handle;
CString path1;
path1 = strPath + "*.*";
int idx = 0;
struct _finddata_t fileinfo;
handle = _findfirst(path1,&fileinfo);
if ((handle = _findfirst(path1,&fileinfo)) !=-1)
{
//_findnext()
int idx = 0;
int iPos;
CString strStartTime,strEndTime,strName,strtime,strState;
CString ;
while (_findnext(handle,&fileinfo) == 0)
{
if (fileinfo.name[0] =='.')
{
continue;
}
else
{
CString files;
int iBdate,iEdate,costtime;
files = fileinfo.name;
DateToInt(files,iBdate,iEdate);
if ((iBdate>=beginDateLimit)&&(iEdate<=endDateLimit))
{
m_ReplayFilesName[idx++] = strPath + files;
iPos = files.Find("_");
strEndTime = files.Left(iPos);
strStartTime = files.Mid(iPos+1,23);
strName = "xxx";
GetCostTime(files,costtime);
strtime.Format("%d",costtime);
InsertItemToList(strName,strEndTime,strStartTime,strtime,strState);
}
}
}
_findclose(handle);
}
}
else
{
int b = 0;
}