我在VB.NET中使用「FilePutObject」編寫了以下代碼,以便在VB.NET中編寫文件。FileSystem FilePutobject Issues
Dim str = "This is a Test"
FileSystem.FileOpen(1, "c:\temp\file1.txt", OpenMode.Binary)
FileSystem.FilePutObject(1, str, 2)
FileSystem.FileClose(1)
當我檢查該文件時,發現文本前面添加了幾個垃圾字符。
然後我用「FilePut」,以寫入文件:
Dim str = "This is a Test"
FileSystem.FileOpen(1, "c:\temp\file1.txt", OpenMode.Binary)
FileSystem.FilePut(1, str, 2)
FileSystem.FileClose(1)
同時使用FilePut文件中的文本是完全寫入。這背後的原因是什麼?另外,我發現* FilePut已過時,並且應該使用FilePutObject代替 *。我如何正確使用FilePutObject?
不回答你的問題,但你有沒有考慮過用更現代的方法System.IO.WriteAllText? – N0Alias
FilePutObject是舊版vb代碼的結轉。您應該只在將舊代碼移植到.net時使用它。不要將它用於新的開發。 –