社区
进程/线程/DLL
帖子详情
如何得知某个文件正在被别的进程访问
wily2002
2002-09-03 09:18:24
如果有一个文件被一个进程打开了进行读写操作,且不允许共享读写,那么另外一个进程试图CreateFile()访问这个文件使,会被告知该文件正在别人访问,请问如何通过API来实现这个功能?
...全文
74
1
打赏
收藏
如何得知某个文件正在被别的进程访问
如果有一个文件被一个进程打开了进行读写操作,且不允许共享读写,那么另外一个进程试图CreateFile()访问这个文件使,会被告知该文件正在别人访问,请问如何通过API来实现这个功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bestest
2002-10-23
打赏
举报
回复
CreateFile()本身就是API,用OpenFile也可。如果失败,getlasterror
RK3399 Android系统10.0 init
进程
启动
5,selinux
进程
对
文件
进行
访问
时,Android 4.3就开始集成了selinux权限管控, 如果需要启动某个脚本或者服务, selinux的配置就避免不了,并且Android8之后, Android系统对
进程
访问
的权限管控的非常严格。...
多
进程
同时
访问
文件
并发问题解决方法
因为业务需求需要多个
进程
同时
访问
某个
文件
并进行读写操作的需求,因为
文件
并不是被同一个
进程
访问
,而且极大可能会发生多
进程
争抢
文件
句柄的情况,如果在同一个
进程
里不同的线程
访问
,或许还能使用线程锁的方式控制,但是跨
进程
时就无法解决。网上询问解决方法基本上都类似Linux里日志
文件
服务一样,建立一个独立的
文件
操作服务,由
文件
操作服务来控制不同
进程
对同一个
文件
的
访问
。但是这样改动量就比较大,而且因为不同的程
解决在删除
文件
夹或
文件
时:另一个程序
正
在使用此
文件
,
进程
无法
访问
。
kuaiya\kzippb - 另一个程序
正
在使用此
文件
,
进程
无法
访问
。 问题描述: 平时在删除
文件
夹或者删除某个单独
文件
的时候,我们经常会遇见如下问题,如操作无法完成或者
文件
或者
文件
夹已在另一程序打开, 当然我尝试使用管理员权限删除
文件
时,也是提示同样的问题。 问题解决: 在删除
文件
或者
文件
夹时提示拒绝
访问
,说明问题是由于我们的操作权限不足导致的,但是我们使用administrator进行操作时依然提示这个问题, 查看
文件
夹的操作权限,说明我们的administrator账户拥有对这个
文件
夹的完全控
linux系统查看
文件
被那些
进程
占用&&快速杀死对应的
进程
linux系统查看
文件
被那些
进程
占用 并且在定位到对应的
进程
之后还能快速杀死对应的
进程
正
由另一
进程
使用,因此该
进程
无法
访问
该
文件
-----解决办法总结
读取
文件
: 第一种:这是因为
文件
还没关闭就被操作(move/delete/rewrite等)引起的错误 解决办法: 可能因为某个
进程
还没完成就执行下一个
进程
,为确保操作
文件
的
进程
已经关闭,可 以使用Thread.Sleep(2000),即等待2秒后再操作
文件
,如果还不够,可以增加到5秒 ,这个根据具体情况而定。如: for (int i = 1; i < 100; i++) { ...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章