如何处理文件使用异常

本文关键字:文件 异常 处理 何处理 | 更新日期: 2023-09-27 18:04:22

我正在编写一个c# winform应用程序,它在本地驱动器上编写文档。文档从表单读取值,并在每次单击按钮后将它们写入文档。点击按钮写入文档后,使用Process.Start

显示文档
System.Diagnostics.Process.Start(pathToTheDocument));

我的问题是如何处理文件在使用异常。我是否应该尝试使用该文件终止该进程(如果可能的话)?我应该发送一个警告吗?我还可以在驱动器上创建另一个文档。

处理这类异常的最好方法是什么?

如何处理文件使用异常

我不认为有"一个解决方案可以统治所有人"。我同意@Geoff的评论,最终你编写的软件是供最终用户使用的,而不是为了泄露你自己的代码。这当然取决于你的用户想要什么。我会简单地问他们期望的结果是什么,作为RR(需求审查)的一部分。

如果没有用户询问,我认为一个友好的"这个文件正在被使用"通知就足够了。我肯定会不会试图杀死当前占用所需文件的任何其他进程。