判断一个文件是否被占用

HANDLE hFile = CreateFile(fileName.c_str(), FILE_ALL_ACCESS, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
    if (hFile == INVALID_HANDLE_VALUE)
    {
        /*if ( ERROR_ACCESS_DENIED == GetLastError())
        {*/ 占用
            CloseHandle(hFile);
            return true;
        //}
    }
    CloseHandle(hFile);

 


作者:GangWang
出处:http://www.cnblogs.com/GnagWang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 
原文地址:https://www.cnblogs.com/GnagWang/p/1793528.html