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

示C#中打开关闭文件的方法
我在写程序时有这样的一个问题!编程语言是:.NET
我从数据库读出来一个文件(文件原先是保存在数据库中的),保存在硬盘上,然后我在程序中将其打开!
使用了这个方法: System.Diagnostics.Process.Start(path);
下面的就是我如何监控这个文件的关闭情况,如果文件已经打开了,那程序中就一直等着文件关闭,如果文件是关闭的,那么我就将刚才读出来的文件删除!
就好像对话框一样,程序运行时弹出一个对话框,你只有先处理关闭了对话框,程序才能向下执行!
不知各位高手能不能指点我一二!为谢!
或是类似的问题有没有其他的办法解决,也麻烦指点我一下!急等!
可能我的语言组织有一些问题,不知道能不能看得懂!
第一次来这里,分少,还请大家见谅!



------解决方案--------------------
不太明白你的意思,给你点代码参考

static void Main(string[] args)
{
Console.WriteLine("File Starting...");
using (Process p = new Process())
{
p.StartInfo = new ProcessStartInfo("C:\\a.txt");
p.Start();
p.WaitForExit();
}

Console.WriteLine("File Closed.");

Console.ReadKey();
}