首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

DeleteFile剔除一个文件需要多少时间

2012-07-22 
DeleteFile删除一个文件需要多少时间?一个程序里需要循环调用一个函数来删除一些bmp文件,执行程序总是有个

DeleteFile删除一个文件需要多少时间?
一个程序里需要循环调用一个函数来删除一些bmp文件,执行程序总是有个别bmp没删掉,于是,我加了一个while进行判断,仍有文件在10秒的时间里无法正常删除, 为什么? 

C/C++ code
    // 删除bmpDWORD  Begin,End;Begin = GetTickCount(); DeleteFile(BmpPath);    //BmpPath = "D:\abc.bmp"do{    Sleep(100);    End = GetTickCount();}while( PathFileExists(bmpDelPath) && End-Begin <= 10000 );// bmpDelPath="D:\\abc.bmp",10秒删除,否则跳出


[解决办法]
删除操作几乎用不了什么时间的

所以没删掉应该不是时间问题,应该是文件仍被使用,没有成功释放
[解决办法]
文件被占用。

DELETEFILE是阻塞执行的,删除完成以后才会返回。

热点排行