我在路径中收到了非法字符,但目录(路径)对于每个人都是不同的,所以我没有为“路径”设置值,这是用户在文件资源管理器中选择的值。从文件中抓取文本时路径中存在非法字符?
我还没有看到VB.net的解决方案尚未所以这里的代码我现在有:
myFileDlog.InitialDirectory = "c:\"
myFileDlog.Filter = "Txt Files (*.txt)|*.txt"
myFileDlog.FilterIndex = 2
myFileDlog.RestoreDirectory = True
If myFileDlog.ShowDialog() =
DialogResult.OK Then
If Dir(myFileDlog.FileName) <> "" Then
Else
MsgBox("File Not Found",
MsgBoxStyle.Critical)
End If
End If
'Adds the file directory to the text box
TextBox1.Text = myFileDlog.FileName
Dim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText(myFileDlog.FileName)
Dim lines() As String = IO.File.ReadAllLines(fileReader)
在Dim lines() As String = IO.File.ReadAllLines(fileReader)
,突破与路径异常非法字符,而且我我不知道如何测试非法角色的位置,因为它是从你自己的文件目录中抓取的。任何帮助?
'它从您自己的文件目录中抓取'不,该代码使用'myFileDlog.FileName'文件中的所有文本作为文件名 – Plutonix
[** Autos窗口**](https://msdn.microsoft .com/en-us/library/bhawk8xd.aspx)是你的朋友。 –