C#里有专门用来读取ini文件的类吗? 如果没有自带哪位大牛有自己写的,封装好的,足够安全的读取ini的类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这还不是商业化的代码/// INIFile 的摘要说明。public class INIFile{public string path;public INIFile(string INIPath){ path = INIPath; }[DllImport("kernel32")]private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);[DllImport("kernel32")]private static extern int GetPrivateProfileString(string section,string key,string def, StringBuilder retVal,int size,string filePath);public void IniWriteValue(string Section,string Key,string Value){ WritePrivateProfileString(Section,Key,Value,this.path); }public string IniReadValue(string Section,string Key){ StringBuilder temp = new StringBuilder(255); int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path); return temp.ToString(); }}string iniFile = @"D:/Bug2000.ini";if (!File.Exists(iniFile)) { using (FileStream fs = File.Create(iniFile)) { fs.Close(); } }INIFile myINI = new INIFile(iniFile);for(i=0;i<args.Length;i++){ myINI.IniWriteValue("WebDir","arg"+i.ToString(),args[i]); } c#没有,可以利用kernel32.dll里的方法就像楼上的或者利用stream自己写一个 C#比较倾向于用XML,ini已经是比较过时的配置文件了. 那么I18N怎么处理?也是xml? XML把。。挺好用而且世界通用啊 XML方便,不用你干什么,写进去读出来都是framework完成的 xml挺好要用ini就用1楼写出的api吧 那个东西已经过时了。win98以后,微软就推荐用注册表或者xml保存配置文件了。 Read/Write XML files, Config files, INI files, or the RegistryBy Alvaro Mendezhttp://www.codeproject.com/KB/cs/readwritexmlini.aspx C#有方便的操作xml文件的类操作ini文件的话就只能用windows api文件了 把INI文件自己改成XML文件来处理吧!XML 很方便! 想要操作ini文件就得自己写一个dll文件(C#不自带),XML挺方便的。 Oracle数据类型在C#中对应的数据类型 C# 如何绘制K线图 C# 如何删除txt文档的第一行 c# 与 vb转化问题 一个简单的问题,为什么读不了ELSE里的内容 指纹识别技术 ***** 300分 ***** MIS或OA asp.net c#写的源代码 或实例 或经典教材 如果用sql语句调整数据表中某列的物理顺序啊? 如何使linkbutton点击后不变颜色 web api 如何调用另一个进程,保证先返回值,进程不退出 .NET 中从下一级文件中链接到上一级的页面,代码怎么写啊? 有没有高手用c#写过加载3ds文件的代码??
public class INIFile{
public string path;public INIFile(string INIPath){
path = INIPath;
}[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def, StringBuilder retVal,int size,string filePath);public void IniWriteValue(string Section,string Key,string Value){
WritePrivateProfileString(Section,Key,Value,this.path);
}
public string IniReadValue(string Section,string Key){
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path);
return temp.ToString();
}
}
string iniFile = @"D:/Bug2000.ini";
if (!File.Exists(iniFile))
{
using (FileStream fs = File.Create(iniFile))
{
fs.Close();
}
}INIFile myINI = new INIFile(iniFile);for(i=0;i<args.Length;i++){
myINI.IniWriteValue("WebDir","arg"+i.ToString(),args[i]);
}
就像楼上的或者利用stream自己写一个
那么I18N怎么处理?也是xml?
win98以后,微软就推荐用注册表或者xml保存配置文件了。
By Alvaro Mendez
http://www.codeproject.com/KB/cs/readwritexmlini.aspx
操作ini文件的话就只能用windows api文件了
XML 很方便!