我正在VB.NET中編寫一個程序,該程序通過文件循環通過一個文件路徑來執行操作。在這個文件中的文件路徑是每個上線,我通過像文件循環:FILE.TXT的在文件路徑中存在非法字符的問題
Dim FileContents As String
FileContents = System.IO.File.ReadAllText("C:\File.txt")
Dim FileSplit As String()
FileSplit = FileContents.Split(vbCrLf)
For Each ThisLine In FileSplit
Dim FileModified As Date
FileModified = System.IO.File.GetLastWriteTime(ThisLine)
'Do something here
Next
內容是:
Y:\Users\localadmin\Desktop\MakeShadowCopy\FileInfo.vb
Y:\Users\localadmin\Desktop\MakeShadowCopy\FindFiles.vb
Y:\Users\localadmin\Desktop\MakeShadowCopy\MakeShadowCopy.sln
Y:\Users\localadmin\Desktop\MakeShadowCopy\MakeShadowCopy.v12.suo
迴路工作正常,但它在GetLastWriteTime()方法上拋出一個異常,表示該路徑包含非法字符,但它只是一個包含文件路徑的普通字符串。
如果任何人有任何想法,也不知道如何逃避串進入GetLastWriteTime(),將不勝感激:)
謝謝!
'C:\ File.txt'的內容? –
你能夠手動打開該文件嗎? – Steve
已經發布了File.txt的內容 –