1、判断文件是否存在
_access, _waccess:http://msdn.microsoft.com/en-us/library/1w06ktdy(v=vs.80).aspx
2、判断文件是否正在使用
1)若文件不是被独占方式打开,那么这个不好判断
2)如文件是被独占方式打开,那么再次以独占方式打开就搞定了。
3)不管独占与否:枚举系统先有句柄handle,从0~4096,间隔4。 当然这里要注意其他程序是否在这期间对文件是否进行操作
for(DWORD i = 0; i < 4096; i +=4 ) // 找到之后根据GetModuleFileName即可
源码以后在上。
【参考资料 感谢作者】
1、_access, _waccess
2、GetModuleFileName