VB读写配置文件:
简介
在Visual Basic中,读写配置文件是常见的需求,如保存用户设置、读取系统参数等,配置文件通常以文本格式存储,如INI、XML、JSON等,本文将详细介绍在VB中如何读写INI配置文件。
INI配置文件
INI配置文件是一种简单的文本文件,由多个节(Section)、键(Key)和值(Value)组成。
[Section1]Key1=Value1Key2=Value2[Section2]Key3=Value3Key4=Value4
VB读写INI配置文件
读取INI配置文件
在VB中,可以使用
GetPrivateProfileString
函数读取INI配置文件,以下是一个示例:
Dim filePath As String = "config.ini"Dim section As String = "Section1"Dim key As String = "Key1"Dim value As String = ""value = GetPrivateProfileString(section, key, "", filePath)Console.WriteLine("Value: " & value)
写入INI配置文件
在VB中,可以使用
WritePrivateProfileString
函数写入INI配置文件,以下是一个示例:
Dim filePath As String = "config.ini"Dim section As String = "Section1"Dim key As String = "Key1"Dim value As String = "NewValue"WritePrivateProfileString(section, key, value, filePath)Console.WriteLine("Value written successfully.")
VB读写XML配置文件
读取XML配置文件
在VB中,可以使用类读取XML配置文件,以下是一个示例:
Dim filePath As String = "config.xml"Dim xdoc As XDocument = XDocument.Load(filePath)Dim section As XElement = xdoc.Element("Configuration").Element("Section1")Dim key As XElement = section.Element("Key1")Dim value As String = key.ValueConsole.WriteLine("Value: " & value)
写入XML配置文件
在VB中,可以使用类写入XML配置文件,以下是一个示例:
Dim filePath As String = "config.xml"Dim xdoc As XDocument = New XDocument(New XElement("Configuration",New XElement("Section1",New XElement("Key1", "NewValue"))))xdoc.Save(filePath)Console.WriteLine("Value written successfully.")
VB读写JSON配置文件
读取JSON配置文件
在VB中,可以使用
JsonConvert
类读取JSON配置文件,以下是一个示例:
Dim filePath As String = "config.json"Dim json As String = File.ReadAllText(filePath)Dim config As Config = JsonConvert.DeserializeObject(Of Config)(json)Console.WriteLine("Value: " & config.Key1)
写入JSON配置文件
在VB中,可以使用
JsonConvert
类写入JSON配置文件,以下是一个示例:
Dim filePath As String = "config.json"Dim config As New Config With {.Key1 = "NewValue"}Dim json As String = JsonConvert.SerializeObject(config)File.WriteAllText(filePath, json)Console.WriteLine("Value written successfully.")
vb中显示名的属性叫什么?
Visual Basic 中的动态属性提供了一条保存应用程序实例间属性设置的简单途径,它不需要借助注册表或者文件。 Visual Basic 在默认的情况下提供了大量的动态属性,你能够通过添加代码轻易的使其它属性变为动态的。 例如,在默认的情况下,Windows Forms暴露了大量的动态属性,如MaximizeBox、MinimizeBox和ShowInTaskBar等等,但是没有暴露另外一些有用的属性,如Size或Location。 动态属性保存在配置文件中,为了保存一个设置,配置文件必须修改。 不可能要求终端用户在每次运行应用程序时修改配置文件。 这样看来没有办法保存用户配置属性,例如窗体的最后的位置或者颜色。 通过在应用程序中添加几行代码,你可以使任何属性象动态属性一样工作,使它可以被用户配置。
配置文件ini有什么作用
新建记事本文件,然后改后缀为ini,里面的东西当然是自己写了。 搂主真是太天才了。 给你个程序的例子吧,手上没别的程序的配置文件,就拿放了很久的黑守给你说吧。 主程序名为,附带一个启动批处理文件,用记事本打开批处理文件里面写的是: ,意思是启动和,则为 的配置文件。 当然其他的程序不会有这个批处理,他们调用ini文件是在自身程序里就设置好了的,ini文件的名字是固定的,不可改变,如果要改变就必须改变这个批处理或者说程序里面的设定。 好了来看下这个ini里面的内容: [Hidden Table] hxdef* [Root Processes] hxdef* [Hidden Services] hxdef* …… 这就是参数,这些参数是这个程序所特有的,也就是说其他程序即使有这些参数功能也不见得一样。 这些参数的意思是, [Hidden Table] 是需要隐藏的文件、目录和进程的列表。 这将隐藏以“hxdef”开头的所有文件、目录和进程。 下面的依此类推。 [Hidden Services] 隐藏的服务和驱动文件列表。 [Hidden RegKeys] 隐藏的注册表键名列表。 当然这些参数的意思都是在说明文件里面公开了的,很多程序是不会公开自己ini配置文件的参数的,如果你想知道你就去网上找,看看有没人知道,或者你自己慢慢试,这都是试出来的。 你也会看到某些 *****=****的内容,这个前面的那段是参数名称,等号后面是参数值。 怎么说呢,它就相当于一个静态的程序控制器,如果程序必须要有ini文件才能运行的话。 ini文件中都保存着程序的基本配置信息,程序在启动的时候调用里面的数据,根据里面的数据调整自身设置并启动。 不同程序的ini文件是不同的,所以没有通用性可言。 不过有些喜欢偷懒的程序员编的程序也说不定。 下面是windows系统文件夹的简单配置信息: 无论资源管理器使用哪种风格,这些设置都将有效。 可以使用下面的步骤来用自定义一个文件夹的风格: 1. 使用PathMakeSystemFolder()函数使一个文件夹变成系统文件夹,当然也可以在命令行键入attrib +s 文件夹名来把文件夹变成系统文件夹。 2. 按照上面说明的格式和自己的要求,在文件夹里建立一个文件。 以下是一个用定制文件夹的例子:使用缺省的模板 [] ConfirmFileOp=1 删除、移动时提示 NoSharing=1 不能共享 IconFile= 自己的图标 IconIndex=0 第一个图标 InfoTip=测试 提示信息
怎么样设置或者提高虚拟内存
虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏。 当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。 当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。 这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。 每个运行在WindowsNT下的应用被分配到4GB的属于自己的虚拟地址空间(2GB给应用,2GB给操作系统)。 使用虚拟内存存在这样的问题,那就是读写硬盘的速度大大慢于读写实际RAM的速度。 这就是当NT系统在没有足够的内存时程序运行慢的原因。 虚拟内存是文件数据交叉链接的活动文件。 是WINDOWS目录下的一个文件,这个文件会不断地扩大和自动缩小。 就速度方面而言,CPU的L1和L2缓存速度最快,内存次之,硬盘再次之。 但是虚拟内存使用的是硬盘的空间,为什么我们要使用速度最慢的硬盘来做为虚拟内存呢?因为电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致我们只有可怜的256M/512M内存消耗殆尽。 而硬盘空间动辄几十G上百G,为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用...手动设置虚拟内存在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这样的提示,下面就让我们自已动手来设置它吧。 ①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选“属性”选项打开“系统属性”窗口。 在窗口中点击“高级”选项卡,出现高级设置的对话框②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。 ③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。 选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效。 什么是虚拟内存不知大家发现没有,在Windows 2000(XP)目录下有一个名为的系统文件(Windows 98下为),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。 其实,是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。 虚拟内存的产生我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。 当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。 现在我们也明白为什么的大小会经常变化了。 虚拟内存的优化虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。 这样才能发挥出系统的最佳性能。 1、改变页面文件的位置其目的主要是为了保持虚拟内存的连续性。 因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。 而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。 改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置(如图1)即可。 值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。 图1 改变页面文件的位置2、改变页面文件的大小改变了页面文件的位置后,我们还可以对它的大小进行一些调整(如图2)。 调整时我们需要注意,不要将最大、最小页面文件设为等值。 因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。 最小页面文件越大,所占比例就低,执行的速度也就越慢。 最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。 所以将两者设为等值是不合理的。 一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。 最大页面文件设得大些,以免出现“满员”的情况。 图2 调整页面文件的大小3、禁用页面文件当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。 方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可(如图3)。 图3 禁用页面文件4、清空页面文件在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”(如图4)。 这里所说的“清除”页面文件并非是指从硬盘上完全删除文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。 图4 清空页面文件叮当点评:本文较详细地讲解了虚拟内存的概念及优化方法。 使我们了解了它在内存与硬盘之间的工作关系,同时认识到了虚拟内存并非越大越好,而应该根据计算机的具体配置进行合理的调整。 相信大家在真正的了解并掌握了虚拟内存的作用与优化方法后,一定会使爱机在性能上有所提升。














发表评论