社区
VB
帖子详情
怎样结束进程
visher
2006-06-04 09:18:15
我在程序中用System.Diagnostics.Process.Start(path)打开一个文件
当退出时,我希望删除这个文件,用
Dim DeF As File
DeF.Delete(path)删除
但是每当第一次删除时,总是报错,提示文件被另一个进程调用
当选则继续后,再一次删除时,就可以正常删除
请问这是怎么回事啊?
我已经关闭了打开文件的软件也用myProcess.Close()结束了进程
谢谢大家帮帮忙
...全文
549
22
打赏
收藏
怎样结束进程
我在程序中用System.Diagnostics.Process.Start(path)打开一个文件 当退出时,我希望删除这个文件,用 Dim DeF As File DeF.Delete(path)删除 但是每当第一次删除时,总是报错,提示文件被另一个进程调用 当选则继续后,再一次删除时,就可以正常删除 请问这是怎么回事啊? 我已经关闭了打开文件的软件也用myProcess.Close()结束了进程 谢谢大家帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Allan168
2006-08-24
打赏
举报
回复
kkk
FollowIT
2006-06-05
打赏
举报
回复
我现在会批处理结束进程
taskkill /f /im process_name /t
sanjie88
2006-06-04
打赏
举报
回复
myProcess是不是和System.Diagnostics.Process.Start(path)是同一个对象
copico
2006-06-04
打赏
举报
回复
process别用close
你用kill
myProcess.kill()
然后关闭文件应该这样
IO.File.Delete(path);不用你那种方式
sanjie88
2006-06-04
打赏
举报
回复
如果已经被myProcess.Close()结束了进程,那么就不会有那种情况了吧
visher
2006-06-04
打赏
举报
回复
没人知道吗
帮帮忙啊~~~
sanjie88
2006-06-04
打赏
举报
回复
Dim st As Process
For Each st In Process.GetProcesses
Next
sanjie88
2006-06-04
打赏
举报
回复
遍历所有的进程
visher
2006-06-04
打赏
举报
回复
恩
解决了
谢谢大家!
visher
2006-06-04
打赏
举报
回复
可以了
谢谢哈
但是再问个问题
怎么判断我调用那个process进程是否存在
就是System.Diagnostics.Process.Start(path)这个进程是否已经结束
sanjie88
2006-06-04
打赏
举报
回复
dr.close
dr=nothing
ft.close
ft=nothing
visher
2006-06-04
打赏
举报
回复
没有
怎么释放!!!
...........
sanjie88
2006-06-04
打赏
举报
回复
应该是这里的问题dr.Write(Data),DR释放了没有
liujiayu10
2006-06-04
打赏
举报
回复
顶上去!
visher
2006-06-04
打赏
举报
回复
我创建文件是这样的
Dim ft As New FileStream("f:\" & ProcessNum & ".doc", FileMode.Create)
Dim dr As New BinaryWriter(ft)
Data = ds.Tables("book").Rows(0)("Book")
dr.Write(Data)
是copico指点的
看看会不会是在这里调用了文件没释放!
visher
2006-06-04
打赏
举报
回复
两种对象?
当我第一次删除时,他会报错提示占用,但我如果选择继续,然后再次删除,就每问题了~~~~~
郁闷啊!
visher
2006-06-04
打赏
举报
回复
1.我就是要打开这个word文档啊
2.我delete前已经关闭了word文档,而且程序中也用了myProcess.close或者myProcess.kill,而且用户使用时不会这么注意啊,最好能实现如果文件关闭就直接删除,如果文件没关闭就自动关闭后再删除
谢谢
sanjie88
2006-06-04
打赏
举报
回复
不知道我这么说对不对
sanjie88
2006-06-04
打赏
举报
回复
其实就是有一种可能,程序里有两种对象对这个文件进行了操作,
sx_lxh
2006-06-04
打赏
举报
回复
1.运行时不要打开该文件。
2.程序中打开文件后要记着及时关闭文件,在Delete前一定要使文件处于关闭状态。
加载更多回复(2)
怎样终止无法正常终止的
进程
ntsd 是一条dos命令,功能是用于
结束
一些常规下
结束
不了的死
进程
。用法为打开cmd 后输入以下命令就可以
结束
进程
: 方法一:利用
进程
的PID
结束
进程
命令格式:ntsd -c q -p pid 命令范例: ntsd -c q -p 1332 (
结束
PID为1332的explorer.exe
进程
) 范例详解:explorer.exe的pid为1332,但是如何获取
进程
的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有
进程
的PID(并不是所有的exploer.exe
进程
都是1332)
linux中怎样
结束
进程
,linux怎么样终止
进程
您是否遇到过当您使用该应用程序时,它突然变得无法响应并意外崩溃。当您再次尝试启动该应用程序时,但由没有任何反应,这是因为原来的应用程序
进程
不会完全关闭,因此无法再次启动该应用那么怎么解决这种情况,然而我们一般的解决方式都是终止该应用的
进程
幸运的是,Linux中有几个实用程序允许我们终止执行错误的
进程
此文将向您展示如何使用kill和killall 命令在Linux中终止
进程
。这两个工具之间的主要区别...
Python-多
进程
深入学习多
进程
操作数据
结束
计算机
进程
的快捷键,
结束
进程
快捷键在哪 电脑
结束
进程
快捷键操作方法...
在使用电脑的过程中相信大家都遇到程序卡死的情况,有时候会出现某个程序突然卡死,无法关闭,因此也导致程序无法重启。不少用户面对这种情况束手无策,只能通过重启电脑解决。其实不用这么麻烦,我们只要
结束
该程序的相关
进程
即可。如何强制
结束
进程
呢?今天,小编给大家介绍电脑
结束
进程
快捷键的步骤。电脑
结束
进程
快捷键怎么操作快捷键如下:1、一般在游戏中可以直接按ESC退出。2、Alt+F4是关闭当前窗口。3、还可以...
计算机怎样
结束
应用
进程
,
结束
进程
,详细教您电脑怎么
结束
进程
电脑使用久了,难免会遇到死机的状况,主要是运行程序太多导致的。而电脑内存运行不过来,就只能这样了,一般情况下,
结束
一些
进程
即可,可是有不少的用户不知道怎么搞.下面,小编给大家讲解电脑
结束
进程
的技巧。很多用户在使用电脑时,会遇见卡顿变慢的情况,而打开的软件关不了。因为应用程序怎么
结束
,就晓得,但
进程
不会,有的程序偏偏就是不在应用程序里,而在
进程
里,What the fxxk !怎么
结束
电脑
进程
?...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章