用ado连接数据库,我从sql数据库中读数据生成文本文件,在程序退出时我想把文件删除,为什么有的时候可以删除而有的时候有不可以删除,用的函数是FindFirstFile,FindNextFile,DeleteFile过程如下
CString path = theApp.SysSetPath+"数据\\"+theApp.strWellName;
CString path1 = path+"\\";
CString strFileName = path+"\\"+theApp.mDBFFileName+".*";
WIN32_FIND_DATA FindFileData;
HANDLE hFind = FindFirstFile(strFileName, &FindFileData);
BOOL b = TRUE;
while((hFind != INVALID_HANDLE_VALUE)&& b)// 
{
     DeleteFile(path1+CString(FindFileData.cFileName));
     b = FindNextFile(hFind,&FindFileData);
}
FindClose(hFind);
RemoveDirectory(path);