我无法保存文件,例如名称为ZK 10/2014
。我注意到这个标志出现问题:/
。这是为什么?也许是出于其他原因?
这是我的代码:
Using SaveFileDialog1
With SaveFileDialog1
.Filter = "PDF files (*.pdf)|*.pdf|All files (*.*)|*.*"
.Title = "Save a file as"
.FileName = "Default1"
End With
Try
If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
path = IO.Path.GetFullPath(SaveFileDialog1.FileName)
End If
If path <> "" Then
'Here I save a file using webservice's method'
End If
Catch ex As DirectoryNotFoundException
Logi.LogInfo(ex)
Catch ex As FileNotFoundException
Logi.LogInfo(ex)
Catch ex As Exception
Logi.LogInfo(ex)
End Try
End Using
当我将文件名设置为ZK 10/2014
时,我得到MessageBox - 文件名无效。我想用这个名字,但我不知道要改变什么。
答案 0 :(得分:0)
因此,根据@ Plutonix和@Matt Wilko的评论,文件名不能包含如下字符:< > \ / | : * ? "
正如@Matt Wilko所说,这里描述了 - http://support2.microsoft.com/kb/177506