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

5
namespace
IPVOD.Hotel.Remoting6

{7

///// <summary>8
/// INI文件的操作类9
/// </summary>10
public class IniFile11

{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
#endregion29

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