人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

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

 

posted on 2012-03-28 22:05  子坞  阅读(796)  评论(0编辑  收藏  举报