Windows DeleteFile失败

时间:2015-06-29 20:29:08

标签: windows

我的问题是Windows DeleteFile函数即使经过多次尝试也会失败。对于我们的Beta测试,我们正在研究大约10%的故障率。循环等待最多5秒,今天是我们在实现多次等待和计数后的第一次失败。我无法在关闭时删除打开文件,因为我不确定是否可以删除该文件,直到SQL事务正确完成。 DeleteFile函数检索整个路径和文件名,因此它不像目录切换导致问题。

TIA

int count = 1;
bool IsDeleted = false;

while ((IsDeleted == false) && (count <= 50))
{
    if (count > 1)
    {
        if (maxcount < count)
            maxcount = count;
        Sleep(100);
    }
    IsDeleted = DeleteFile(ProgramDataFolder + sr.Name);
    count++;
}

0 个答案:

没有答案