在一个目录中有个word文件,例如:E:\test.docx,现在我要在c#中删出这个文件,而这个文件正在运行,还有其他word文件也正在运行,不能关闭其他的word文件???
结束进程的方法我想过,但我没找到process中能获取,某个winword进程的文件路径的方法。

解决方案 »

  1.   

    try{
    //删除操作
    }
    catch{
    //提示用户关闭word!
    }
      

  2.   

    能不能用word类库里面的一些函数来关闭已打开的窗口阿。
    觉得还是提示用户关闭的好。
      

  3.   

    楼上的也是一个办法,但最好还是自动执行,因为我要做的是在一个tool上加个小功能,word api中我找过,是在找不到
      

  4.   

    那就要通过句柄来找窗口了。可以提醒必须关闭打开的word窗口是否继续什么的,别让用户以为你随意关他的文件,说不定有的没保存呢
      

  5.   

    用句柄找窗口能不能吧我所说的路径下的文件关掉,有可能其他路径下也有同名的word文件正在运行,不能给关了!!
    句柄能找到唯一标示这个文件的东西吗?