社区
C#
帖子详情
请给一个读取.ini配置文件的实例,谢谢!
sun_changzhan
2004-10-26 04:13:20
请给一个读取.ini配置文件的实例,谢谢!
...全文
231
5
打赏
收藏
请给一个读取.ini配置文件的实例,谢谢!
请给一个读取.ini配置文件的实例,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenszhs
2004-10-27
打赏
举报
回复
using System;
using System.Runtime.InteropServices;
using System.Text;
namespace Chensz.IniFiles
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
///
public interface IIniFiles
{
/// <summary>
/// 读取int类型的数据
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="section">组名</param>
/// <param name="key">键名</param>
/// <param name="Default">默认值</param>
/// <returns></returns>
int profileInt ( string filename, string section, string key, int Default );
/// <summary>
/// 读取string类型的数据
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="section">组名</param>
/// <param name="key">键名</param>
/// <param name="Default">默认值</param>
/// <returns></returns>
string profileString ( string filename, string section, string key, string Default );
/// <summary>
/// 设置值
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="section">组名</param>
/// <param name="key">键名</param>
/// <param name="Value">值</param>
/// <returns></returns>
int setProfileString ( string filename,string section,string key,string Value );
}
/// <summary>
/// Ini操作类
/// </summary>
public class IniFiles:IIniFiles
{
/// <summary>
///
/// </summary>
public IniFiles()
{
}
#region IIniFiles 成员
[DllImport("kernel32.dll", EntryPoint="GetPrivateProfileIntA")]
private static extern int ProfileInt(string lpAppName,string lpKeyName,int nDefault,string lpFileName);
int IIniFiles.profileInt(string filename, string section, string key, int Default)
{
try
{
return ProfileInt(section,key,Default,filename);
}
catch
{
return Default;
}
}
[DllImport("kernel32.dll", EntryPoint="GetPrivateProfileStringA")]
private static extern int ProfileString(string lpApplicationName,string lpKeyName,string lpDefault,StringBuilder lpReturnedString, int nSize, string lpFileName);
string IIniFiles.profileString(string filename, string section, string key, string Default)
{
try
{
StringBuilder s=new StringBuilder(255);
ProfileString(section,key,Default,s,255,filename);
string sReturn=s.ToString();
return sReturn;
}
catch
{
return Default;
}
}
[DllImport("kernel32.dll", EntryPoint="WritePrivateProfileStringA")]
private static extern int SetProfileString(string lpAppName,string lpKeyName,string nDefault,string lpFileName);
int IIniFiles.setProfileString(string filename, string section, string key, string Value)
{
try
{
SetProfileString(section,key,Value,filename);
return 1;
}
catch
{
return -1;
}
}
#endregion
}
}
huguguhu
2004-10-27
打赏
举报
回复
string path1=@"filepath+"*.ini"
string enable=string.Empty; StreamReader sr = new StreamReader(path,System.Text.Encoding.Default);
while(sr.ReadLine().ToString()!="")
{
if(i==0)
{
enable=sr.ReadLine().ToString();
break;
}
}
cs920
2004-10-27
打赏
举报
回复
up
xj5162004
2004-10-27
打赏
举报
回复
the_way(路)
说得不错,向你学习
the_way
2004-10-26
打赏
举报
回复
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
namespace IniFile
{
/// <summary>
/// IniFile 的摘要说明。
/// </summary>
public class IniFile
{
private string FFileName;
[DllImport("kernel32")]
private static extern int GetPrivateProfileInt(
string lpAppName,
string lpKeyName,
int nDefault,
string lpFileName
);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(
string lpAppName,
string lpKeyName,
string lpDefault,
StringBuilder lpReturnedString,
int nSize,
string lpFileName
);
[DllImport("kernel32")]
private static extern bool WritePrivateProfileString(
string lpAppName,
string lpKeyName,
string lpString,
string lpFileName
);
public IniFile(string filename)
{
FFileName = filename;
}
public int ReadInt(string section,string key,int def)
{
return GetPrivateProfileInt(section,key,def,FFileName);
}
public string ReadString(string section,string key,string def)
{
StringBuilder temp = new StringBuilder(1024);
GetPrivateProfileString(section,key,def,temp,1024,FFileName);
return temp.ToString();
}
public void WriteInt(string section,string key,int iVal)
{
WritePrivateProfileString(section,key,iVal.ToString(),FFileName);
}
public void WriteString(string section,string key,string strVal)
{
WritePrivateProfileString(section,key,strVal,FFileName);
}
public void DelKey(string section,string key)
{
WritePrivateProfileString(section,key,null,FFileName);
}
public void DelSection(string section)
{
WritePrivateProfileString(section,null,null,FFileName);
}
}
}
mysql学习笔记整理——my.
ini
配置文件
my.
ini
配置文件
可以对数据库一些常用配置进行设置,如:engineer、port、character等,因此这个文件也是非常重要的,当然也可以全部使用默认配置的形式。 一、my.
ini
的位置 这里要特别注意一下,my.
ini
默认是在mysql...
fisco-bcos节点
配置文件
(config.
ini
,group.x.genesis,group.x.
ini
)详解!!!
FISCO BCOS支持多账本,每条链包括多个独立账本,账本间数据相互隔离,群组间交易处理相互隔离,每个节点包括
一个
主配置config.
ini
和多个账本配置。config.
ini
:主
配置文件
,主要配置RPC、P2P、SSL证书、账本配置...
Python
读取
配置文件
(config.
ini
),写入
配置文件
我的目录如下,在config下有
一个
config.
ini
配置文件
配置文件
内容 # 定义config分组 [config] platformName=Android appPackage=com.romwe appActivity=com.romwe.SplashActivity # 定义cmd分组 [cmd] ...
C++
读取
.
ini
文件
实例
.
ini
文件
读取
、字符串分割.split()
python
读取
config.
ini
的
配置文件
处理方法
介绍python用于
读取
.
ini
的
配置文件
的三方模块configparser的具体方法及
实例
演示。
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章