社区
C++ 语言
帖子详情
怎样判断一个文件是否在被编辑?
wujizhangzz
2009-04-21 04:53:34
例如:a.doc被双击打开进行编辑,我想通过MoveFile来判断a.doc是否正在被编辑,但发现即使正在被修改,同样可以move。谁有好方法?
...全文
64
8
打赏
收藏
怎样判断一个文件是否在被编辑?
例如:a.doc被双击打开进行编辑,我想通过MoveFile来判断a.doc是否正在被编辑,但发现即使正在被修改,同样可以move。谁有好方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuchaoge
2009-05-04
打赏
举报
回复
handle = CreateFile(szDesFile,GENERIC_READ,NULL,NULL,OPEN_EXISTING,NULL,NULL);//判断文件是否在编辑
if(handle==INVALID_HANDLE_VALUE)__leave;
CloseHandle(handle);
diannaomingong
2009-04-21
打赏
举报
回复
word好像打开的时候是产生一个隐藏文件的副本
Dinelgua
2009-04-21
打赏
举报
回复
这是CFile类的成员函灵数,它的作用是获取打开文件的状态
有两种写法
BOOL GetStatus(CFileStatus&rStatus)const;
Static BOOL PASCAL GetStatus(LPCSTRlpszFileName,CFileStatus&rStatus);
返回值如果指定文件的状态信息成功获取,则为TRUE,否则为FALSE。
你可以试一下.
Dinelgua
2009-04-21
打赏
举报
回复
http://topic.csdn.net/t/20010726/15/210508.html
WaistCoat20
2009-04-21
打赏
举报
回复
用CreateFile以独占的方式打开,如果可以打开则证明没有程序在编辑。
wujizhangzz
2009-04-21
打赏
举报
回复
这些方法都不好使。另外,为什么a.doc正在被编辑的过程中还能被剪切粘贴呢?
xmanlin
2009-04-21
打赏
举报
回复
或者你再用createfile打开一次,不用共享方式打开. 看能否打开成功来判断.
cyldf
2009-04-21
打赏
举报
回复
你可以判断文件是否已经打开,如果打开,则不能修改文件名。
8.如何检测
文件
是否
已经发生更改?(Visual C++编程 源代码)
8.如何检测
文件
是否
已经发生更改?(Visual C++编程 源代码)8.如何检测
文件
是否
已经发生更改?(Visual C++编程 源代码)8.如何检测
文件
是否
已经发生更改?(Visual C++编程 源代码)8.如何检测
文件
是否
已经发生...
如何
判断
一个
文件
是否
被关闭?
做项目的时候遇到了下面这个问题:如何
判断
一个
打开的txt
文件
是否
被关闭? 在打开
一个
txt
文件
的时候,notepad程序是自动通过
文件
路径的参数首先复制
文件
,然后马上就关闭了
文件
通道,这个时候打开的其实只是notepad...
浏览器
文件
系统&&mardonw
编辑
器
* 基于浏览器的
文件
管理系统,读写
文件
,读写目录 * 实现mardown
编辑
器 * 分页导出pdf * 导出png * 基于vue3 * 云服务器部署图片代理服务器
java
判断
文件
是否
正在写入
Flink批处理时,遇到
一个
场景:flink在分析日志
文件
时,如果日志
文件
已经存在,flink则会正确读取并分析日志
文件
。这里问什么说正确读取呢?假设,日志
文件
很大,大到100M,在慢网络情况下,将日志
文件
发送到slave...
如何查看SharePoint中
文件
是否
被用户Lock?
在SharePoint中
编辑
文件
,保存时提示
文件
被其他用户lock “Thisfile is locked for editing by …”, 但是
文件
并没有被check out。如何查看SharePoint中
文件
是否
被用户Lock?本文对此做介绍。 经过排查...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章