1
using
System;
2
using
System.Runtime.InteropServices;
3
using
System.Text;
4

5
namespace
IPVOD.Hotel.Remoting
6

{
7
///// <summary>
8
/// INI文件的操作类
9
/// </summary>
10
public class IniFile
11
{
12
public string Path;
13
14
public IniFile(string path)
15
{
16
this.Path = path;
17
}
18
19
声明读写INI文件的API函数#region 声明读写INI文件的API函数
20
[DllImport("kernel32")]
21
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
22
23
[DllImport("kernel32")]
24
private static extern int GetPrivateProfileString(string section, string key, string defVal, StringBuilder retVal, int size, string filePath);
25
26
[DllImport("kernel32")]
27
private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath);
28
#endregion
29
30
///// <summary>
31
/// 写INI文件
32
/// </summary>
33
/// <param name="section">段落</param>
34
/// <param name="key">键</param>
35
/// <param name="iValue">值</param>
36
public void IniWriteValue(string section, string key, string iValue)
37
{
38
WritePrivateProfileString(section, key, iValue, this.Path);
39
}
40
41
///// <summary>
42
/// 读取INI文件
43
/// </summary>
44
/// <param name="section">段落</param>
45
/// <param name="key">键</param>
46
/// <returns>返回的键值</returns>
47
public string IniReadValue(string section, string key)
48
{
49
StringBuilder temp = new StringBuilder(255);
50
51
int i = GetPrivateProfileString(section, key, "", temp, 255, this.Path);
52
return temp.ToString();
53
}
54
55
///// <summary>
56
/// 读取INI文件
57
/// </summary>
58
/// <param name="Section">段,格式[]</param>
59
/// <param name="Key">键</param>
60
/// <returns>返回byte类型的section组或键值组</returns>
61
public byte[] IniReadValues(string section, string key)
62
{
63
byte[] temp = new byte[255];
64
65
int i = GetPrivateProfileString(section, key, "", temp, 255, this.Path);
66
return temp;
67
}
68
}
69
}
70

到此这篇ini文件编码(ini文件怎么编写)的文章就介绍到这了,更多相关内容请继续浏览下面的相关
推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/81371.html
相关文章:
noneu是什么意思(none是什么意思译)2025-02-14 11:45:05
程序员入门知识点(程序员入门课程)2025-02-14 11:45:05
医院绿色紧急代码(医院 绿色代码)2025-02-14 11:45:05
免费海报模板网站下载(免费海报制作模板app)2025-02-14 11:45:05
怎么换国内ip(怎么换国内ip地址)2025-02-14 11:45:05
来自远方的作品集(来自远方的作品集1)2025-02-14 11:45:05
bt1120协议(bt1120接口电平定义)2025-02-14 11:45:05
udp广播报文(udp 广播)2025-02-14 11:45:05
dv与pv试验的区别(dv与pv实验内容区别)2025-02-14 11:45:05
ht22.vip域名查询(ht60.vip域名查询)2025-02-14 11:45:05