社区
语言基础/算法/系统设计
帖子详情
另一个程序正在使用此文件,进程无法访问
rainychan2009
2011-07-28 09:28:21
请教这种问题的解决方案如何呢?
就是多个地方需要写日志,我把日志功能放在一个类中完成,写日志的时候就用类变量调用其方法来写日志的,但是程序有时候会提示异常,异常的内容如题!
...全文
902
8
打赏
收藏
另一个程序正在使用此文件,进程无法访问
请教这种问题的解决方案如何呢? 就是多个地方需要写日志,我把日志功能放在一个类中完成,写日志的时候就用类变量调用其方法来写日志的,但是程序有时候会提示异常,异常的内容如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainychan2009
2011-07-31
打赏
举报
回复
一个程序里面,有多个线程类,很多地方都需要写日志,不同类型的操作调用不同的写日志的方法,现在的问题是有的时候出现“不显示删除回复显示所有回复显示星级回复显示得分回复 另一个程序正在使用此文件,进程无法访问”的异常,本来正常的程序就因为写日志这种事情给报个异常肯定是无法接受。
各种类型的日志我放在一个类中进行管理,需要写日志的时候,我就用调用这个类中的方法,日志写的很频繁,有时候就会出现这种错误,写日志打开文件的模式是: TFileStream.Create(FileName, fmOpenReadWrite or fmShareDenyWrite)这样够不够?需要将其放进一个锁里面?
另外,我想过,如果一个日志文件正在被别人用,我就放弃这次写日志的机会,避免这种异常,但是效果好像不好!
rainychan2009
2011-07-29
打赏
举报
回复
[Quote=引用 6 楼 sim_might5 的回复:]
如果不怕对方出错的话,倒是有个很简单的非常规处理办法。算是Win的一个BUG吧。
[/Quote]
都是对等的,都是要输出Log的地方需要的,当然不能出错了。
sim_might5
2011-07-28
打赏
举报
回复
如果不怕对方出错的话,倒是有个很简单的非常规处理办法。算是Win的一个BUG吧。
rainychan2009
2011-07-28
打赏
举报
回复
[Quote=引用 3 楼 dinoalex 的回复:]
fmShareDenyWrite 就是不让写
[/Quote]
这个应该是不让别人同时写吧?
dinoalex
2011-07-28
打赏
举报
回复
或者可以考虑写到操作系统的日志里, 或注册表也行
dinoalex
2011-07-28
打赏
举报
回复
fmShareDenyWrite 就是不让写
rainychan2009
2011-07-28
打赏
举报
回复
[Quote=引用 1 楼 gyk120 的回复:]
确保你写的时候都是独占方式打开的,或者用互斥对象
[/Quote]
TFileStream.Create(FileName, fmOpenReadWrite or fmShareDenyWrite)这样够不够?需要将其放进一个锁里面?
gyk120
2011-07-28
打赏
举报
回复
确保你写的时候都是独占方式打开的,或者用互斥对象
Delphi无法运行,提示EditorLineEnds.ttr另
一个
程序
正在
使用
此
文件
,
进程
无法访问
由于微软补丁KB2982791, KB2970228的缘故,导致...提示%TEMP%\EditorLineEnds.ttr另
一个
程序
正在
使用
此
文件
,
进程
无法访问
.工具为包括所有版本的修复补丁,请根据需要的版本执行补丁!Delphi2007分WIN8版和其它版的支持
Android安全机制 PPT版本
Android应用
程序
是运行在
一个
沙箱中。这个沙箱是基于Linux内核提供的用户ID(UID)和用户组ID(GID)来实现的。Android应用
程序
在安装的过程中,安装服务PackageManagerService会为它们分配
一个
唯一的UID和GID,以及...
Windows
进程
常用DLL模块注入技术
进程
入口点注入,在
程序
初始化的时机前将dll模块
文件
注入至目标主线程。
进程
调试级注入,涉及调试器相关功能调用知识点 dll模块重定位内存注入,模拟操作系统加载PE
文件
方式,直接将dll
文件
内存数据写入目标
进程
并...
计算机总是说该
程序
正在
使用
,另
一个
程序
正在
使用
此
文件
,电脑
程序
正在
使用
此
文件
无法访问
如何解决...
下面就一起来看看电脑另
一个
程序
正在
使用
此
文件
无法访问
如何解决吧!另
一个
程序
正在
使用
此
文件
无法访问
的情况,很多时候打开资源管理器,性能里面打开资源监视器。然后,在cpu中找有被占用的
文件
,点击结束
进程
就...
解决 另
一个
程序
正在
使用
此
文件
,
进程
无法访问
在cpu中找有被占用的
文件
,点结束
进程
我发现是因为接入百度统计的sdk导致的问题,只要换成手动集成百度统计就能解决 https://mtj.baidu.com/static/userguide/book/android/sdk/manual.html ...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章