配置文件定义:
是一种计算机文件,为计算机程序配置参数和初始设置,即对于不同对象进行不同配置的文件。
配置文件内容:
注释内容:在示例文件中是由#来单行注释表示的,用来解释一些必要的内容
配置项内容:配置内容其实就是一个一个的键值对的记录,左侧是Key值,右侧是Value值,而在键值对中间,间插了一个符号 = 来分割Key值和Value值。
注:配置文件以字典的格式储存数据,一个Key值对应一个Value值
配置文件类型:
- 本地用户配置文件,在用户第一次登录到计算机上时被创建,这个本地用户配置文件被储存在计算机的本地硬盘驱动器上,任何对本地用户配置文件所作的更改斗只对发生改变的计算机产生作用。
- 漫游用户配置文件,一个本地配置文件的副本被复制及储存在网络上的一个服务器共享上。当用户每次登录到网络上的任何一台计算机时,这个文件都会被下载,并且当用户注销时,任何对漫游用户配置文件的更改都会与服务器的拷贝同步。
- 强制用户配置文件,是一种特殊类型的配置文件,管理员可以使用它为用户指定特殊的设置,只有系统管理员才能对强制用户配置文件作修改,当用户从系统注销时,用户对桌面做出的修改就会丢失。
- 临时配置文件,因一个错误而导致用户配置文件不能被加载才会出现,如考试系统交卷时出现的json文件。
代码展示:
<?xml version="1.0" encoding="utf-8" ?><!--版本-->
<configuration><!--定义配置类-->
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<!-- 这里的配置文件用来连接数据库的,在XML配置文件中写入连接数据库的代码,方便打包后其他电脑进行数据连接,
其他电脑只需要在这里把关键信息改变为他的数据库名称便可以使用,不再需要重新生成等操作 -->
<!--节点,用来存储应用程序配置信息,如文件路径,xml Web services URL或存储在应用程序的.ini文件中的任何信息-->
<appSettings>
<!--数据库连接-->
<add key ="connStr" value="Server=Tom;Database=Seven;User ID=sa;Password=123456"/>
<!--DB-字符串,通过字符串找到对应的类库-->
<!--LoginDAL-类库名-->
<add key ="DB" value="LoginDAL"/>
</appSettings>
</configuration>
配置文件的好处:
把一些参数保存在了本地,就算关闭了软件,也不会丢失,下次打开仍然可以用,就像单机游戏的读档。
注意事项:
配置文件能够很好的解决代码的移植和重用,但是所有的事情都有个度,配置文件也不能使用太多,同时在编辑时要区分大小写。