16,472
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
//在一个线程里
for (i = 0; i < listMm->GetItemCount() && bStartMm; i++)
{
listMm->EnsureVisible(i, TRUE);
if (listMm->GetItemText(i, 1) == "→")
{
if (!rename((LPSTR)(LPCSTR)listMm->GetItemText(i, 0), (LPSTR)(LPCSTR)listMm->GetItemText(i, 2)))
{
listMm->SetItemText(i, 1, "ok");
}
else
{
listMm->SetItemText(i, 1, strTmp);
}
}
ProgMm->SetPos(i);//这是个进度条,没用
strTmp.Format("%d/%d", i+1, listMm->GetItemCount());//这两句是提示,没用
sOut->SetWindowText(strTmp);
}
#include "stdio.h"
//在一个线程里
try
{
for (i = 0; i < listFileFix->GetItemCount() && bFF_Start; i++)
{
listFileFix->EnsureVisible(i, TRUE);
if (listFileFix->GetItemText(i, 2) == "→")
{
if (!rename((LPSTR)(LPCSTR)listFileFix->GetItemText(i, 1), (LPSTR)(LPCSTR)listFileFix->GetItemText(i, 3)))
{
listFileFix->SetItemText(i, 2, "ok");
}
else
{
listFileFix->SetItemText(i, 2, "err");
}
}
}
}
catch (...)
{
}
try
{
CFile::Rename(listFileFix->GetItemText(i, 1), listFileFix->GetItemText(i, 3));
}
catch(CFileException* pEx )
{
TRACE(_T("File %20s not found, cause = %d\n"), pOldName,
pEx->m_cause);
pEx->Delete();
}