这是一个示例,说明如何创建自定义配置文件,存储一些配置数据,然后将其与一些 if exists 语句一起读回以在需要时创建它。希望将它翻译成 C# 不会那么麻烦。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If System.IO.File.Exists(System.IO.Directory.GetCurrentDirectory() + "\Settings.Config") Then
FileOpen(1, System.IO.Directory.GetCurrentDirectory() + "\Settings.Config", OpenMode.Random, OpenAccess.ReadWrite)
FileGet(1, SettingVar1, 1)
FileGet(1, SettingVar2, 2)
FileGet(1, SettingVar3, 3)
'etc
FileClose(1)
Else
FileOpen(1, System.IO.Directory.GetCurrentDirectory() + "\Settings.Config", Openmode.Random, OpenAccess.ReadWrite)
FilePut(1, "Static Setting to write", 1) 'insert a string
FilePut(1, 3, 2) 'insert a number
FilePut(1, New DBMC, 3) 'Any object
'etc...
FileClose(1)
End If
End Sub
应该注意的是,.NET 有一个内置的设置文件,VB 可以引用(My.Settings),它可以做同样的事情,但没有通过代码管理文件的开销。还有用于保存设置变量的注册表(如果您有勇气并承诺在卸载程序时清理注册表),以及许多其他正确的方法。
另外,请注意,许多开发人员不赞成使用随机访问文件,并且由于与大型随机访问文件相关的某些开销成本,它们通常不再使用太多。但是,为了简单起见,随机访问文件是一种非常容易理解的创建和控制配置文件的方法。