我在路徑中收到了非法字符,但目錄(路徑)對於每個人都是不同的,所以我沒有爲「路徑」設置值,這是用戶在文件資源管理器中選擇的值。從文件中抓取文本時路徑中存在非法字符?
我還沒有看到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)是你的朋友。 –