.net解决保存文件名冲突的巧妙方法探索
说明:在以下的这篇文章中,通过检测文件是否存在以及是否存在相关进程来提示是否保存文件存在冲突的情况,在提供思路的同时,客观来说仍然相对比较麻烦,有没有更简便的方法?
经过不断查找,终于找到了一个巧妙方法。核心思想也很简单,我们既然要求创建并且保存这个文件,因此即使这个文件存在与否,我们都要创建,因此,在创建这个文件之前,将原有文件夹里面相同的文件删除,再创建再保存就可以了。
以下保存并且创建文件的代码
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SaveFileDialog1.Filter = "文本文件(*.txt)|*.txt" '自定义文档类型
SaveFileDialog1.ShowDialog() '调用保存窗口
'首先判断保存的文件是否存在,如果存在,删除处理
If File.Exists(SaveFileDialog1.FileName) = True Then
File.Delete(SaveFileDialog1.FileName)
End If
'当保存文件对话框弹出时,如果点击取消按钮,会出错,因此加入这个判断语句
If S