当前位置:首页 » 存储配置 » 怎么打开配置文件写入内容

怎么打开配置文件写入内容

发布时间: 2022-06-13 19:56:42

① go 怎么写入conf配置文件

为了快速声明配置文件中的全局变量而写的封装包,大家笑纳,废话少说,直接上方法。
1.首先,下载包:

1
2

go get "github.com/luckykris/go-utilbox/Env"
go get "github.com/luckykris/go-utilbox/Conf/ReadConf"

2.书写配置文件(例):
vim test.cfg,写入如下配置内容:

1
2
3
4
5
6
7
8

[gms]
port = 2016
[db]
db = mysql
user = root
password = redhat
port = 3306
host = 127.0.0.1

3.写一个test.go来获取配置文件里的配置,并且将所有配置文件内的信息声明全局变量,注意,你需要在go代码里提前定义各项配置的数据类型(string,int目前只支持两类)以及默认值。如下列go代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

package main
import(
"github.com/luckykris/go-utilbox/Env"
"github.com/luckykris/go-utilbox/Conf/ReadConf"
"fmt"
)
func main(){
Init()
}
func Init(){
//定义gms配置区域
gms:=ReadConf.CONFIG{
AREA:"gms",//区域名
CONF:map[string]ReadConf.CONFIGROW{
"port":{TYPE:"int",EXIT:false,DEFAULT:1},//具体配置,
//此条为port配置默认值为1
//类型为int
//注意:如果标明类型是int默认值
//不要加双引号“”不然会被认为 //是字符串.
//false的意思是,当配置文件里读 //取不到这个配置的时候程序退出
},
}
//定义db配置区域
db:=ReadConf.CONFIG{
AREA:"db",//区域名
CONF:map[string]ReadConf.CONFIGROW{
"port":{TYPE:"int",EXIT:false,DEFAULT:3306},
"db":{TYPE:"string",EXIT:false,DEFAULT:"mongo"},
"user":{TYPE:"string",EXIT:false,DEFAULT:"root"},
"password":{TYPE:"string",EXIT:false,DEFAULT:"root"},
"host":{TYPE:"string",EXIT:false,DEFAULT:"localhost"},
},
}
//让程序读取配合文件,并且把需要提取的配置区域变量传入LodConf函数
//这个函数执行之后,所有实现定义的配置就都生成全局变量了。
ReadConf.LoadConf("test.cfg",gms,db)
//以下是对配置文件的全局变量的调用方式,用Env.ENV["配置区域/配置条目"].(类型)
//因为返回的值是interface{}类型的,所以需要自己转换下类型。
fmt.Printf("gms/port:%d\n",Env.ENV["gms/port"].(int))
fmt.Printf("db/port:%d\n",Env.ENV["db/port"].(int))
fmt.Printf("db/db:%s\n",Env.ENV["db/db"].(string))
fmt.Printf("db/user:%s\n",Env.ENV["db/user"].(string))
fmt.Printf("db/password:%s\n",Env.ENV["db/password"].(string))
fmt.Printf("db/host:%s\n",Env.ENV["db/host"].(string))
}

4.以下就是执行此GO程序后的输出结果啦:

1
2
3
4
5
6
7

[[email protected] GoMonitorServer]# go run test.go
gms/port:2016
db/port:3306
db/db:mysql
db/user:root
db/password:redhat
db/host:127.0.0.1

② 如何通过读取XML配置文件导入Excel文件到数据中

1.首先,我们正常使用Excel的另存为,看看能否顺利地直接另存为XML文件。

方法:

点击Excel左上角按钮,在弹出的选项中,点击“另存为”

或者直接在Excel中按下快捷键F12

③ WPF中如何写入配置文件ini

在WPF中读写config配置文件,很简单。

1. 在你的工程中,添加app.config文件。文件的内容默认为:

[csharp]view plain

  • <?xmlversion="1.0"encoding="utf-8"?>

  • <configuration>

  • </configuration>

  • 2.如果你想给程序配置一些参数,就在<configuration>标签中添加<appSettings>.例如:
  • [html]view plain

  • <?xmlversion="1.0"encoding="utf-8"?>

  • <configuration>

  • <appSettings>

  • <addkey="Path"value="SFSFSDSDS"/>

  • <addkey="NAME"value="FUCk"/>

  • </appSettings>

  • </configuration>

  • 3.然后你在程序里需要的地方读写它就可以了。先引用
  • [csharp]view plain

  • usingSystem.Configuration;

  • 4.读:
  • [csharp]view plain

  • stringstr=ConfigurationManager.AppSettings["Path"];

  • 5.写:
  • [csharp]view plain

  • Configurationcfa=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

  • cfa.AppSettings.Settings["NAME"].Value="WANGLICHAO";

  • cfa.Save();

  • 6.收工!

④ 易语言如何读写配置文件,

易语言有读配置项()的命令,你可以自己试试。

⑤ C#里面怎么使用配置文件

配置文件一般的就是来存储静态的数据的
最常用的就是连接字符串 写在connectionStrings 节点下
因为在一个项目中不可能把字符串写在连接中
如果要是有改动要怎么办了不是要一个一个类的去找 去改
还有就是权限的问题也是写在webConfig中的
给你看个例子吧

<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings>

</appSettings>
<connectionStrings>
<add name="ConnectionString" connectionString="server=.;uid=***;pwd=***;database=***;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<!--
设置 compilation debug="true" 将调试符号插入
编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
</compilation>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<pages enableEventValidation="false" viewStateEncryptionMode ="Never" />
</system.web>
</configuration>

⑥ VC如何在配置文件中的某一行下写入一行

用WritePrivateProfileString函数 第一个参数 是节名称 111 会自动在该节下写入一个值
WritePrivateProfileString(
"111",
"path",
"D:/1.ini",
"这里是配置文件名"
);

⑦ 求教高手,在Linux系统中怎么可以找到配置文件,找到配置文件怎么写入语句(我是初学者)。

什么配置文件,是系统的配置文件还是安装软件后的配置文件,如果是系统的配置文件,很多,建议你看一下《LINUX系统管理》,如果是软件的配置文件,是rpm包的话一般在/etc文件夹下,可以查看rpm -qc 软件包名,如果是源码包,./configure --prefix看你指定安装的路径

⑧ MFC中,为ComboBox选择项创建配置文件,怎么写入怎么读出

使用简单的文件读取操作就行,file.write(string)和file.Read(Sting);只需要把选中项转为字符串,将字符串write进文件就行了

⑨ 如何将配置文件写入LUA

直接办法有2个

一个是手动修改
插件LUA文件的默认设置
比较麻烦

第二个如果你用的ACE类插件
可以使用ACE库带的导出设置
保存单独的配置文件

推荐用OneButtonConfig
这个插件

可以集中设置所有插件
并且把设置内容保存在自己的设置文件内

⑩ 用C#如何读写配置文件

INI文件就是扩展名为"ini"的文件。
其一般形式如下:
[section1] // 配置节
//键名 //键值
keyword1 = valuel
keyword2 = value2
……
[section2]
keyword3 = value3
keyword4 = value4
在Windows系统中,INI文件是很多,最重要的就是"System.ini"、"System32.ini"和"Win.ini"。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。以及XML文件的国际标准化给INI文件又一次打击。
但在某些场合,INI文件还拥有其不可替代的地位。比如绿色软件的规定就是不向注册表和系统中填入新东西。对于软件需要储存的信息就需要存入到文件中了。XML虽然兼容性比较好,但对于仅仅保存几个自定义参数而言就显得大材小用了。这是就可以选择使用快速简单的储存方式:INI文件。
本文就来探讨一下C#是如何对INI进行读写操作。
主要思路是调用Win32 API。
1.引入命名空间
usingSystem.Runtime.InteropServices;
2.声明(把一个Win32 API函数转成C#函数)
//声明INI文件的写操作函数 WritePrivateProfileString()
[DllImport("kernel32")]
private static extern longWritePrivateProfileString(string section, string key, string val, stringfilePath);
//声明INI文件的读操作函数 GetPrivateProfileString()
[DllImport("kernel32")]
private static extern intGetPrivateProfileString(string section, string key, string def, StringBuilderretVal, int size, string filePath);
3.函数
public void Writue(string section,string key, string value)
{
// section=配置节,key=键名,value=键值,path=路径
WritePrivateProfileString(section,key, value, sPath);
}
public string ReadValue(stringsection, string key)
{
// 每次从ini中读取多少字节
System.Text.StringBuilder temp =new System.Text.StringBuilder(255);
// section=配置节,key=键名,temp=上面,path=路径
GetPrivateProfileString(section,key, "", temp, 255, sPath);
returntemp.ToString(); //注意类型的转换
}
到此基本功能已经实现了。下面我们将所有的代码重新整合一下:
namespace Library.File
{
public class Ini
{
// 声明INI文件的写操作函数 WritePrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern longWritePrivateProfileString(string section, string key, string val, stringfilePath);
// 声明INI文件的读操作函数 GetPrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern intGetPrivateProfileString(string section, string key, string def,System.Text.StringBuilder retVal, int size, string filePath);
private string sPath = null;
public Ini(string path)
{
this.sPath = path;
}
public void Writue(string section,string key, string value)
{
// section=配置节,key=键名,value=键值,path=路径
WritePrivateProfileString(section,key, value, sPath);
}
public string ReadValue(stringsection, string key)
{
// 每次从ini中读取多少字节
System.Text.StringBuilder temp =new System.Text.StringBuilder(255);
// section=配置节,key=键名,temp=上面,path=路径
GetPrivateProfileString(section,key, "", temp, 255, sPath);
return temp.ToString();
}
}
}
开始调用函数。
// 写入ini
Ini ini = newIni("C:/config.ini");
ini.Writue("Setting","key1", "HELLO WORLD!");
ini.Writue("Setting","key2", "HELLO CHINA!");
// 读取ini
Ini ini = newIni("C:/config.ini");
string str1 =ini.ReadValue("Setting", "key1");
MessageBox.Show(str1);
二,在一些小的应用中,有时候不需要使用数据困这样大规模的数据管理工具,也很少进行数据的查询、修改等操作,而仅用文件来存储数据。这时就需要使用。net中的文件操作对象,如file、streamReader、streamWriter等。
1,使用File对象操作文件
System.IO.File类提供了一系类的静态办法,完成对晚间的常用操作,如新建、删除、拷贝、移动等
2,使用StreamWriter写入文件
在System.IO空间中定义了一个文件写入器对象StreamWriter,使用它可以以一种特定的编码向输出流中(Stream)写入字符。
3,使用SteamReader读取文件
与streamWrite对应

热点内容
安卓手机导图片用什么软件好 发布:2024-12-27 19:24:49 浏览:771
老电脑用安卓系统装什么系统好 发布:2024-12-27 19:17:36 浏览:663
python修改默认编码 发布:2024-12-27 19:07:10 浏览:469
androidicon尺寸 发布:2024-12-27 18:59:42 浏览:867
为什么安卓连上ios总显示连接失败 发布:2024-12-27 18:47:57 浏览:672
嵌入式linux怎么学 发布:2024-12-27 18:44:20 浏览:479
nginxjs缓存 发布:2024-12-27 18:43:47 浏览:775
社保账号密码是什么意思 发布:2024-12-27 18:37:31 浏览:697
python集合重复 发布:2024-12-27 18:24:49 浏览:420
安卓版黑暗之刃怎么买装备 发布:2024-12-27 18:22:28 浏览:47