vbnet savefiledialog控件 保存文件输入别的文件名不能保存
如果您想要使用SaveFileDialog控件来保存文件,但是当用户输入一个已存在的文件名时,不能保存文件,您可以使用以下代码来实现:
Dim saveFileDialog As New SaveFileDialog()
saveFileDialog.Filter = "Text Files (*.txt)|*.txt"
saveFileDialog.Title = "Save File"
saveFileDialog.CheckFileExists = True
If saveFileDialog.ShowDialog() = DialogResult.OK Then
Dim filePath As String = saveFileDialog.FileName
If File.Exists(filePath) Then
MessageBox.Show("File already exists. Please enter a different file name.")
Else
' 保存文件的逻辑代码
End If
End If
请注意,上述代码中的Filter属性和Title属性可以根据您的需求自行修改。在用户点击保存按钮后,我们首先获取文件路径,然后检查该文件是否已经存在。如果文件已存在,则弹出一个消息框,提示用户输入一个不同的文件名;否则,您可以在Else语句中添加保存文件的逻辑代码
原文地址: http://www.cveoy.top/t/topic/ibTy 著作权归作者所有。请勿转载和采集!