VB.NET中的Print()方法是否与使用二进制访问打开的文件一起使用?

时间:2011-03-06 05:30:32

标签: vb.net visual-studio-2010 file-io binaryfiles ioexception

我正在尝试使用Print()方法将数据写入二进制文件,但是当我运行它时,我得到System.IO异常错误的文件模式。有没有人知道这里出了什么问题?这是FileOpen声明的代码,可能与它有关?谢谢

FileOpen(filenumber, "path to file", OpenMode.Binary, OpenAccess.Write, OpenShare.LockReadWrite)  
Print(filenumber, expression(variable))

1 个答案:

答案 0 :(得分:2)

为什么你首先使用Print?包含该功能是为了向后兼容VB 6应用程序。如果你在VB.NET中编写一个新的应用程序,你应该使用不同的函数。

快速起步的最简单方法是使用My.Computer.FileSystem对象来读取和写入文件。这甚至可以提供比FileOpenPrint等传统功能更好的性能。更多解释和示例代码为available here on MSDN。具体做法是: