【发布时间】:2013-10-15 08:37:25
【问题描述】:
在 VB.NET 工作一段时间后,我想摆脱 Microsoft.VisualBasic 依赖项。
由于文本文件和字符串操作在这里很容易,我不知道该怎么做。
是否可以在不使用 Microsoft.VisualBasic 命名空间的情况下在 VB.NET 中编写等效代码以及该代码的外观?
Dim fnum As Integer = FreeFile()
FileOpen(fnum, "Setup\myadmin", OpenMode.Random, OpenAccess.ReadWrite, OpenShare.Shared, Len(idstruct))
FilePut(fnum, idstruct, 1) 'structure data to file in record 1
FileClose(fnum)
【问题讨论】:
-
idstruct的结构实际上是什么样的?它是否包含所有固定长度的字符串,或整数,或可变长度的字符串,或组合?您需要新代码与旧文件格式兼容,还是愿意接受新的文件格式? -
为什么不也放弃随机访问文件呢?可以使用 XML 吗?...
-
嗨史蒂夫,空闲。我想保留带有数据的旧文件。这个改变我稍后会做,但现在我仍然有不同类型的程序用旧版本的 MS basic 编写,它们使用相同的文件(比如用于 DOS 的 QB4.5 :)
-
数据是混合的,固定长度的字符串。
-
@user973238 如果你想保持文件格式,最好还是坚持
FileOpen/FilePut。
标签: vb.net