在一个目录中有个word文件,例如:E:\test.docx,现在我要在c#中删出这个文件,而这个文件正在运行,还有其他word文件也正在运行,不能关闭其他的word文件???

hotdog04 2009-04-17 10:05:09
在一个目录中有个word文件,例如:E:\test.docx,现在我要在c#中删出这个文件,而这个文件正在运行,还有其他word文件也正在运行,不能关闭其他的word文件???
结束进程的方法我想过,但我没找到process中能获取,某个winword进程的文件路径的方法。
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotdog04 2009-04-17
  • 打赏
  • 举报
回复
用句柄找窗口能不能吧我所说的路径下的文件关掉,有可能其他路径下也有同名的word文件正在运行,不能给关了!!
句柄能找到唯一标示这个文件的东西吗?
mykelly6 2009-04-17
  • 打赏
  • 举报
回复
那就要通过句柄来找窗口了。

可以提醒必须关闭打开的word窗口是否继续什么的,别让用户以为你随意关他的文件,说不定有的没保存呢
hotdog04 2009-04-17
  • 打赏
  • 举报
回复
楼上的也是一个办法,但最好还是自动执行,因为我要做的是在一个tool上加个小功能,word api中我找过,是在找不到
mykelly6 2009-04-17
  • 打赏
  • 举报
回复
能不能用word类库里面的一些函数来关闭已打开的窗口阿。
觉得还是提示用户关闭的好。
冷月孤峰 2009-04-17
  • 打赏
  • 举报
回复
try{
//删除操作
}
catch{
//提示用户关闭word!
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧