软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 电脑教程 > 编程开发 > 工具与技巧 > 检查文件是否处于正在复制状态

检查文件是否处于正在复制状态

检查文件是否处于正在复制状态

参数:AnsiString strFile 文件名称

返回值:bool true 可写,不在复制状态 false 不可写,可能出于复制状态

代码如下:

bool __fastcall IsWriting(AnsiString strFile)
{
if (!SetFileAttributes(strFile.c_str(), FILE_ATTRIBUTE_ARCHIVE))
return true;

HANDLE hFile = ::CreateFile(strFile.c_str(), GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, NULL);
if (hFile == INVALID_HANDLE_VALUE)
return true;

::CloseHandle(hFile);
hFile = NULL;

return false;
}

    相关阅读
    栏目导航
    推荐软件