如何判断 一个 excel 文件是否被打开? 在程序中需要使用一个excel,但在使用前必须确认文件是未打开的,那么如何判断此文件是否被打开呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以独占的方式open,失败就表示已有程序打开 使用 EXCLUSIVE 方式 CreateFile 打开,如果返回 INVALID_HANDLE 用 GetLastError 来判断是否被拒绝 判断文件是否在使用:bool IsFileInUse(String FileName){ bool Result; HANDLE Handle = CreateFile(FileName.c_str(), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); Result = INVALID_HANDLE_VALUE == Handle; if (!Result) CloseHandle(Handle); return Result;} 求助Char型结构体 转换成Cstring 为什么全局Hook 只能捕获自己程序的鼠标移动消息??? 问一个子窗口下设置按钮控件的问题 有关二维指针内存分配的问题,在线等。。。 对应变量为int型的Edit控件怎么输出为空 zhhoooo进来 高难度问题,高手请进!! 如何写cwinthread的run 涵数 cfile.seek 一个常见的小问题 制作DLL问题 请问:如何在对话框类的头文件中添加一个消息处理函数
用 GetLastError 来判断是否被拒绝
{
bool Result;
HANDLE Handle = CreateFile(FileName.c_str(), GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
Result = INVALID_HANDLE_VALUE == Handle;
if (!Result)
CloseHandle(Handle);
return Result;
}