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

 

相关文章: