- 浏览: 145914 次
- 性别:
- 来自: 成都
文章分类
最新评论
public static string readfile()
{
string iniserver;
string inidatabase;
string iniuid;
string inipsw;
ReadIniFile file = new ReadIniFile(@"D:test.INI");
string inifilename = file.FileName();
bool isexist = file.ExistINIFile();
string strConn = "";
if (file.ExistINIFile())
{
iniserver = file.GetString("sql", "server");
inidatabase = file.GetString("sql", "database");
iniuid = file.GetString("sql", "uid");
inipsw = file.GetString("sql", "psw");
strConn = "server=" + iniserver + ";uid=" + iniuid + ";pwd=" + inipsw + ";database=" + inidatabase + ";";
}
else
{
MessageBox.Show("配置文件不存在!");
}
return strConn;
}
public static void writefile(string test)
{
ReadIniFile file = new ReadIniFile(@"D:test.INI");
string inifilename = file.FileName();
bool isexist = file.ExistINIFile();
string yyy = test;
if (file.ExistINIFile())
{
file.WriteInt("kkkk", "age", 12);
file.WriteInt("kkkk", "page", 37);
file.WriteString("ffff", "mayname", yyy);
}
else
{
MessageBox.Show("配置文件不存在!");
}
}
}
class ReadIniFile
{
public string fileName;
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(
string lpAppName,// 指向包含 Section 名称的字符串地址
string lpKeyName,// 指向包含 Key 名称的字符串地址
string lpDefault,// 如果 Key 值没有找到,则返回缺省的字符串的地址
StringBuilder lpReturnedString,// 返回字符串的缓冲区地址
int nSize,// 缓冲区的长度
string lpFileName
);
[DllImport("kernel32")]
private static extern bool WritePrivateProfileString(
string lpAppName,
string lpKeyName,
string lpString,
string lpFileName
);
public ReadIniFile(string filename)
{
this.fileName = filename;
}
public string GetString(string section, string key)
{
StringBuilder temp = new StringBuilder(1024);
GetPrivateProfileString(section, key, "", temp, 1024, this.fileName);
return temp.ToString();
}
public bool ExistINIFile()
{
return File.Exists(this.fileName);
}
public string FileName()
{
return this.fileName;
}
public void WriteInt(string section, string key, int iVal)
{
WritePrivateProfileString(section, key, iVal.ToString(), fileName);
}
public void WriteString(string section, string key, string strVal)
{
WritePrivateProfileString(section, key, strVal, fileName);
}
public void DelKey(string section, string key)
{
WritePrivateProfileString(section, key, null, fileName);
}
public void DelSection(string section)
{
WritePrivateProfileString(section, null, null, fileName);
}
}
}
发表评论
-
SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址
2015-01-19 11:08 1053SQL Server 2008 R2 中英文 开发版/企业版/ ... -
C# SQLSERVER2008数据库备份和还原的两种方法 (有进度条)
2013-06-21 11:01 2087C# SQLSERVER2008数据库备份和还原的两种方 ... -
C#的web Service 调用的简单例子
2013-01-10 15:18 1289是webservice.就概念上来说,可能比较复杂,不 ... -
编程的三种循环
2011-12-20 10:37 957大家都应该知道,其实java和C#都出自同师门的。虽然他们是不 ... -
农历,阳历 倒计时源码
2011-11-15 13:49 1029自己没事写了一个倒计时,里面有每年阳历的倒计时和农历的倒计时。 ... -
winform 特殊字符判断控件下载
2011-09-20 10:30 1571以前我听说过一个软件科技公司,写了一个控件,只要在那个软件里面 ... -
iis发布网站
2011-07-27 10:25 815本人自己写的,给大家参考的。 1.安装iis(网络上下载 ... -
鼠标和键盘事件
2011-07-15 11:28 1104鼠标事件有11个,常用八个,都不用说了。click,Doubl ... -
winform 增删改查
2011-07-13 16:27 1893增删改,是一个样的指令: //添加物品 ... -
winform中的datagridview数据添加方式
2011-07-13 16:10 5129winform中的datagridview数据添加方式,在我现 ... -
Winform的dataGridView中添加序号
2011-07-13 15:40 6455dataGridView的RowPostPa ... -
vs多级树动态加载
2011-06-25 22:37 1043private void LoadCategoryTree ... -
VS2008 验证控件的用法
2011-05-23 11:09 3871ASP.NET为开发人员提供了 ... -
<meta name="description" content="string"/> 用法
2011-03-16 11:59 860一、语法: <meta name="nam ... -
利用js获取服务器时间的两个简单方法
2011-03-02 18:02 1190有时用js来获取服务 ... -
Asp收藏当前页面的网址到收藏夹
2011-01-13 11:28 809<%function getip '获 ... -
如果获取asp.net上的url
2011-01-13 10:41 808HttpContext.Current.Request.U ... -
asp.net(fileupload)上传图片预览
2010-12-21 10:55 8058<script language="java ... -
asp上传图片及删除图片,并从文件夹里删除
2010-12-16 15:21 3926一.上传图片 public s ... -
VS2005打不开Web设计器的处理方法
2010-11-19 10:30 12601、设置系统变量 VsLogActivity=1 右击“我的电 ...
相关推荐
在Windows应用程序开发中,我们经常需要与配置...总的来说,C# WinForm读写INI文件虽然没有内建支持,但通过标准的IO类库可以轻松实现。理解这些基本概念和步骤后,你就可以在自己的应用程序中灵活地管理配置文件了。
在C# WinForm应用开发中,常常需要与配置文件进行交互,以便存储和读取应用程序的设置或数据。本文将详细讲解如何使用C#来读取INI文件的内容,特别是针对描述中提到的问题进行分析和解决。 INI文件是一种简单且常用...
以下是一个简单的Winform应用程序中读写INI文件的示例: 1. **写入INI文件**: - 首先,创建一个`StreamWriter`实例,用于向文件写入数据。 - 使用`WriteLine`方法向文件添加节、键和值。 - 完成写入后,记得...
二、Winform读写INI文件的库 虽然.NET框架并没有内置的INI文件处理库,但我们可以通过使用System.IO类库来实现。另外,也有一些第三方库,如`IniFile`,可以帮助我们更方便地操作INI文件。 三、使用System.IO实现...
INI文件是一种传统的配置文件格式,主要用于存储用户设置和应用程序配置数据。在Windows操作系统环境中,它被广泛使用,尤其是在早期的桌面应用中。C# WinForm应用程序可以方便地处理INI文件,实现创建、读取和写入...
在Windows Forms(Winform)应用开发中,配置文件是一个重要的组成部分,它允许程序保存和读取设置,而无需硬编码这些信息。Config.ini文件是一种常见的配置文件格式,它使用简单的文本结构来存储应用程序的配置参数...
ini文件是一种古老的配置文件格式,常用于存储程序的设置和参数。在.NET环境中,C#程序员通常使用内置的`System.IO`命名空间来读写文本文件,但对于ini文件的特定结构,开发一个专门的类库可以提供更方便、更封装的...
在Windows编程领域,INI文件是一种常见的配置文件格式,它用于存储应用程序的设置和配置...通过这种方式,C#开发者可以在不依赖第三方库的情况下,轻松实现对INI配置文件的管理,从而满足Winform应用程序中的配置需求。
本节将详细介绍如何利用C# WinForm调用系统接口来实现对.INI配置文件的读写操作。 首先,我们需要了解.INI文件。这是一种传统格式的配置文件,广泛应用于各种Windows应用程序中。它由一系列的节(section)组成,每...
在Windows操作系统中,`WIN.INI`文件是一个重要的配置文件,用于存储用户的系统和个人设置。在早期版本的Windows中,如Windows 3.x和95,`WIN.INI`文件被广泛使用。随着技术的发展,它在现代Windows操作系统中已经被...
通过以上这些步骤和知识点,我们可以构建一个功能完善的WinForm程序,用于管理和操作ini配置文件。这个实例不仅展示了基本的文件操作,还涵盖了面向对象设计的原则,以及在实际开发中对文件操作的常见考量。
INI文件是一种常见的配置文件格式,通常用于存储程序设置或配置信息。它以ASCII文本格式保存,结构上由一系列节(section)组成,每个节包含键值对(key-value pairs),键和值之间用等号(=)分隔。例如: ``` ...
例如,你可能会创建一个WinForm应用,允许用户选择Word文档,然后将其转换成HTML、RTF或文本,并将结果存储到自定义的INI或XML配置文件中。同时,应用还可以根据需要创建PDF文件,处理汉字转拼音,甚至创建伪装的...
描述中提到的"用INI存储"指的是该工具采用了INI配置文件格式来保存数据。INI文件是一种简单的文本文件,通常用于存储程序的配置设置。由于其结构清晰,易于读写,不需额外的数据库支持,因此在小型应用中被广泛应用...
在C# WinForm应用开发中,配置文件是一个重要的组成部分,它允许我们存储和读取应用程序的设置、首选项或其他相关信息。在这个场景中,任务是读取TreeView控件中的节点名称,并将这些信息保存到自定义的XML文件中。...
在VS2019中,你可以创建一个控制台应用或WinForm应用,通过调用这些方法来演示读写INI文件的过程。 记住,操作文件时一定要处理好异常,确保文件操作的安全性。在使用过程中,可以根据需求进行相应的扩展,如支持多...
在本项目中,"SQLServerTest.rar"是一个包含C# WinForm应用程序的压缩包,用于测试与SQL Server的连接,并且使用INI配置文件来存储和读取数据库连接信息。以下是这个项目涉及的主要知识点: 1. **C# WinForm**:C# ...
而INI文件则是一种轻量级的配置文件格式,通常用于存储简单键值对。可以使用第三方库如`IniFile`来读写INI文件: ```csharp using IniParser; using IniParser.Model; // 保存控件信息到INI var fileParser = new ...
10. **配置文件管理**:通过XML或ini文件存储用户设置或系统参数,方便调整和迁移。 11. **软件架构设计**:良好的模块化和分层设计可以使代码更易于维护和扩展。 总的来说,"winform上位机框架"是一个实践性的...
常见的存储方式有XML文件、ini文件或者使用注册表。.NET Framework提供了`System.Xml`和`System.Configuration`命名空间的类,如`XmlSerializer`和`RegistryKey`,用于读写这些数据。 4. **自动填充**: - 当用户...