我正在 C#(.NET Web 服务)中创建一个文件,并且不想覆盖现有文件。
方法似乎是用 FileMode.CreateNew 构造一个 FileStream 集。如果文件存在,它实际上会抛出异常。
但是,与文件创建引发的其他可能异常相比,我如何识别此异常?http://msdn.microsoft.com/en-us/library/47ek66wy.aspx上的文档将这种情况列为“IOException”,这显然是含糊的,因为其他事情可能会导致这种情况。
这里的答案是我捕获 IOException 然后只执行 File.Exists 吗?