日期:2014-05-18  浏览次数:21102 次

如何用C#做 当关闭正在打开的word文件的同时删除这个word文件
我的代码
 string wordpath = "c:\123.doc";//存储word文件的路径信息
 System.Diagnostics.Process.Start(wordpath); //根据上面路径 打开word文件
现在我想,当我关闭这个正在打开的word文件时,同时删除这个文件,我怎么判断这个word文件关闭的时刻,并且把它删除。

------解决方案--------------------
C# Code:

Process p = Process.Start(your application path);
p.WaitForExit();//等待线程退出

//在这里删除文件

System.IO.File.Delete(path);
------解决方案--------------------
用文件监视器(FileSystemWatcher)这个组件,很有用,监视word文件的状态。

每当word文件被保存或改写,或状态改变,都会触发事件。 这样你就可以通过System.IO里面的文件操作功能操作这个文件了。比如说删除