C# 读取ini文件的内容,写入新的ini文件
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 08:39:32
C# 读取ini文件的内容,写入新的ini文件
我的根本要求是:改变某文件夹下面的ini文件的创建时间.我想到的办法是读取这个ini文件的内容,删掉这个文件,新建一个一样名字的文件,将之前读到的数据写入.OK
我想问的是如何读取完整的ini文件内容,再写入新的ini中去.
我的根本要求是:改变某文件夹下面的ini文件的创建时间.我想到的办法是读取这个ini文件的内容,删掉这个文件,新建一个一样名字的文件,将之前读到的数据写入.OK
我想问的是如何读取完整的ini文件内容,再写入新的ini中去.
namespace Library.File
{
public class Ini
{
// 声明INI文件的写操作函数 WritePrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
// 声明INI文件的读操作函数 GetPrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern int GetPrivateProfileString(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(string section,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 = new Ini("C:/config.ini");
ini.Writue("Setting","key1","HELLO WORLD!");
ini.Writue("Setting","key2","HELLO CHINA!");
// 读取ini
Ini ini = new Ini("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对应
{
public class Ini
{
// 声明INI文件的写操作函数 WritePrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
// 声明INI文件的读操作函数 GetPrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern int GetPrivateProfileString(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(string section,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 = new Ini("C:/config.ini");
ini.Writue("Setting","key1","HELLO WORLD!");
ini.Writue("Setting","key2","HELLO CHINA!");
// 读取ini
Ini ini = new Ini("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对应
C# 读取ini文件的内容,写入新的ini文件
请问,操作系统中下面这三个文件的含义和作用:system.ini;win.ini;boot.ini,跪谢.
C#语言在CE中读ini文件
desktop.ini文件是什么文件,desktop.ini文件有何作用?
英语翻译lang.ini file lost Terminate app!那我该怎么办,怎么才可以把丢失的文件找回来?我
php5.4如何设置?有两个文件php.ini-development和php.ini-production,该将哪个文
如果用labview读取TXT文件里的数据
Matlab批量读取一个文件夹里的txt文件
Matlab中动态读取文件
2009年中央一号文件的内容
Global.asax.cs文件里的内容,
招标文件的内容有哪些?