我正在尝试使用Print()方法将数据写入二进制文件,但是当我运行它时,我得到System.IO异常错误的文件模式。有没有人知道这里出了什么问题?这是FileOpen声明的代码,可能与它有关?谢谢
FileOpen(filenumber, "path to file", OpenMode.Binary, OpenAccess.Write, OpenShare.LockReadWrite)
Print(filenumber, expression(variable))
答案 0 :(得分:2)
为什么你首先使用Print
?包含该功能是为了向后兼容VB 6应用程序。如果你在VB.NET中编写一个新的应用程序,你应该使用不同的函数。
快速起步的最简单方法是使用My.Computer.FileSystem
对象来读取和写入文件。这甚至可以提供比FileOpen
和Print
等传统功能更好的性能。更多解释和示例代码为available here on MSDN。具体做法是: