判断一个文件是否被占用

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);

posted @ 2010-08-05 22:25  Gang.Wang  阅读(1052)  评论(0编辑  收藏  举报