社区
C#
帖子详情
进程占用问题?
草青工作室
2010-06-06 11:18:45
我想监视一个txt 文件是被那个进程占用了,
然后监视这个进程是否释放了对这个 txt 文件的占用
怎么实现这个功能!谢谢
---不过我不能使用 try {} catch{} 语块进行异常捕获的形式去判断---
...全文
77
5
打赏
收藏
进程占用问题?
我想监视一个txt 文件是被那个进程占用了, 然后监视这个进程是否释放了对这个 txt 文件的占用 怎么实现这个功能!谢谢 ---不过我不能使用 try {} catch{} 语块进行异常捕获的形式去判断---
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宝_爸
2010-06-07
打赏
举报
回复
P/invoke调用CreateFile
[DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
static extern SafeFileHandle CreateFile(
string fileName,
[MarshalAs(UnmanagedType.U4)] FileAccess fileAccess,
[MarshalAs(UnmanagedType.U4)] FileShare fileShare,
IntPtr securityAttributes,
[MarshalAs(UnmanagedType.U4)] FileMode creationDisposition,
[MarshalAs(UnmanagedType.U4)] FileAttributes flags,
IntPtr template);
参考:http://www.pinvoke.net/default.aspx/kernel32.createfile
然后pinvoke调用GetLastError还可以取得错误代码。
mngzilin
2010-06-06
打赏
举报
回复
这种问题一般询问C、C++容易些,可参考:
http://topic.csdn.net/t/20050208/16/3780309.html
捷哥1999
2010-06-06
打赏
举报
回复
[Quote=引用楼主 xxj_jing 的回复:]
我想监视一个txt 文件是被那个进程占用了,
然后监视这个进程是否释放了对这个 txt 文件的占用
怎么实现这个功能!谢谢
---不过我不能使用 try {} catch{} 语块进行异常捕获的形式去判断---
[/Quote]
使用processExplorer!
wuyq11
2010-06-06
打赏
举报
回复
修改文件名是否成功,否则文件被占用
释放资源操作
草青工作室
2010-06-06
打赏
举报
回复
mngzilin:
这位仁兄还是有认真看过问题。先谢过了。
问题还是没有好的解决方案。希望给点思路。
我真的是没招没招的了
Linux
进程
管理命令 < Series 9. >
:实时显示系统中各个
进程
的资源
占用
状况(录像) 08/15)命令 nice :调整程序运行时的优先级 09/15)命令 renice :调整运行中的
进程
的优先级 10/15)命令 nohup :用户...
如何查linux服务器的带宽
占用
?哪些
进程
占用
带宽?
linux查看服务器带宽具体方法?哪些
进程
占用
带宽?
【LINUX】Linux之E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他
进程
正
占用
它?
Linux之E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他
进程
正
占用
它? 解决 ubantu系统中 E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他
进程
正
占用
它? 的
问题
。 1.解决办法: 当我们有的时候在使用apt-get install/update 等命令在进行软件的下载或者更新时,我们可能会遇到此
问题
,如下截图所示。 方法一: 当我们遇...
操作系统面试题:
进程
如何阻塞?
进程
阻塞为什么不
占用
CPU?
文章目录
进程
如何阻塞?
进程
阻塞为什么不消耗CPU?1. 计算机是如何接收数据的2. 计算机如何知道要接受数据?3.
进程
阻塞为什么不
占用
CPU 资源?3.1 工作队列3.2 等待队列3.3 唤醒
进程
3.4 内核接收网络数据全过程3.5
进程
阻塞为什么不消耗CPU?
进程
如何阻塞?
进程
阻塞为什么不消耗CPU? 要想明白
进程
如何阻塞,阻塞为什么不消耗CPU,就要先明白 计算机是如何接受数据的 计算机如何知道什么时候要接收数据 1. 计算机是如何接收数据的 从网卡接收数据说起: 下边是一个典型的计算机结构图
解决 E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他
进程
正
占用
它?
在安装vim时遇到了一个
问题
: E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他
进程
正
占用
它? 原因是在sudo apt-get install vim时没有完成就强行关闭terminal了。然后再次打开重新install时就抛出了这个错误。 解决方法 强制解锁: sudo rm /var/lib/dpkg/lock-frontend
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章