1
我試圖去掉文件末尾的最後一個^
和換行符。此代碼適用於小文件,但不適用於非常大的文件。我正在考慮以大塊或最後一部分閱讀文件,但我不知道如何做到這一點。如何截斷大文本文件的最後部分
Dim text As String
Dim intLength As Integer
Dim strEnd As String
text = File.ReadAllText(pstrOutputFolder & "tblzTF2FORMS_" & pstrFormType & ".txt")
intLength = Len(text)
strEnd = Right(text, 2)
If strEnd = "^" & vbLf & "" Then
intLength = intLength - 2
text = Left(text, intLength)
File.WriteAllText(pstrOutputFolder & "tblzTF2FORMS_" & pstrFormType & ".txt", text)
End If
可以嘗試使用'StreamReader'類來讀取文件,因爲這將不會保留整個文件在內存中 –
本網站可能會幫助你:[如何讀取VB中文件的最後幾行](https: //social.msdn.microsoft.com/Forums/vstudio/en-US/59b8bc31-878d-4111-aa03-8abaab2a41e5/how-to-read-the-last-few-lines-of-a-file-in- VB?論壇= vbgeneral) –