我正在使用此代码将字符串写入TXT文件。Scripting.FileSystemObject在写入方法上内存不足
它适用于文件< 40mbs然而,我试图保存的TXT会有点大~45mb,并且在获取到.write行时出现“内存不足”的错误。
Private Sub SaveToTXT(FilePath As String, FileContents As String)
Dim fso As Object
Dim oFile As Object
FileManagementFactory.DeleteIfExists (FilePath)
Set fso = CreateObject("Scripting.FileSystemObject")
Set oFile = fso.CreateTextFile(FilePath)
Call oFile.Write(FileContents)
Call oFile.Close
Set fso = Nothing
Set oFile = Nothing
End Sub
任何想法如何绕过这个问题?
使用OpenTextFile方法,它允许您附加到文件。那么你可以分割字符串并将其写入块中。 https://msdn.microsoft.com/en-us/library/314cz14s(v=vs.84).aspx – Sorceri