下面是一段代码,在整个窗体中我加载了一些图片到listbox 里面,然后不管我在那里,只要有删除文件的动作,关闭对话框的时候就会出现异常,没有删除文件的动作就不会,不管用deletefile函数还是remove函数删除的文件!请高手指点!
//清空
void CImportDialog::OnBtnClear()
{
char pBuf[MAX_PATH]; CFile TempFile;
//TempFile.Remove(指定文件名); for(int i =m_listBox.GetCount()-1;i>=0;i--)
{
memcpy(pBuf,pDirPath,MAX_PATH);
strcat(pBuf,"\\");
m_listBox.GetText(i,pFileName);
strcat(pBuf,pFileName);
pFileName=(CString)pBuf;
DeleteFile(pFileName);
// TempFile.Remove(pFileName); m_listBox.DeleteString(i);
}
}
//清空
void CImportDialog::OnBtnClear()
{
char pBuf[MAX_PATH]; CFile TempFile;
//TempFile.Remove(指定文件名); for(int i =m_listBox.GetCount()-1;i>=0;i--)
{
memcpy(pBuf,pDirPath,MAX_PATH);
strcat(pBuf,"\\");
m_listBox.GetText(i,pFileName);
strcat(pBuf,pFileName);
pFileName=(CString)pBuf;
DeleteFile(pFileName);
// TempFile.Remove(pFileName); m_listBox.DeleteString(i);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货