`

c# 对INI配置文件的读取操作

    博客分类:
  • C#
 
阅读更多
此种方法只对如下格式的INI文件起作用
server=localhost
DataBase=pubs
uid=sa
pwd=

/// <summary>
	/// GetDBcfg 的摘要说明。
	/// 读取数据库配置文件
	/// </summary>
	public class GetDBcfg
	{
		//文件路径
		private string path = null;
		private ArrayList list = new ArrayList();

		public GetDBcfg()
		{
			this.path = @"DbCfg.txt";
			if (File.Exists(path)) 
			{
				using (StreamReader sr = File.OpenText(path)) 
				{
					string s = "";
					while ((s = sr.ReadLine()) != null) 
					{
						int start = 0;
						//没有检测到“=”退出本次循环
						if((start=s.IndexOf("="))<0)
						{
							continue;
						}
						//取子串("="以后的值)
						s=s.Substring(start+1);
		
						if(s==null || " ".Equals(s))
						{
							s= "";
						}
						System.Console.WriteLine(s);
						this.list.Add(s);
					}

				}
			}
		}
		
		//参数为文件路径的构造器
		public GetDBcfg(string path)
		{
			this.path = path;
			if (File.Exists(path)) 
			{
				using (StreamReader sr = File.OpenText(path)) 
				{
					string s = "";
					while ((s = sr.ReadLine()) != null) 
					{
						int start = s.IndexOf("=");
						s=s.Substring(start+1);
						if(s==null || " ".Equals(s))
						{
							s= "";
						}
						System.Console.WriteLine(s);
						this.list.Add(s);						
					}
				}
			}

		}
		/// <summary>
		/// 属性
		/// </summary>

		//服务器名
		public string serverName
		{
			get
			{
				return (string)this.list[0];
			}
		}

		//数据库
		public string dataBase
		{
			get
			{
				return (string)this.list[1];
			}
		}

		//用户名
		public string uid
		{
			get
			{
				return (string)this.list[2];
			}
		}

		//密码
		public string pwd
		{
			get
			{
				return (string)this.list[3];
			}
		}
	}
分享到:
评论

相关推荐

    C# 读取ini配置文件

    本示例着重介绍如何在C#中读取ini配置文件,并将其应用于数据库的外部连接,特别是针对Access数据库。 首先,让我们理解什么是ini配置文件。INI文件是一种文本格式的配置文件,常用于存储应用程序的设置和参数。...

    C# .net读取ini配置文件

    ### C# .NET读取INI配置文件的知识点详解 #### 一、概述 在软件开发过程中,经常会遇到需要根据不同的环境或用户需求调整程序配置的情况。例如,更改数据库连接字符串、FTP登录凭证等。传统的做法是在代码中硬编码...

    C#基本读取和写入INI配置文件

    总结,C#通过自定义函数或利用第三方库可以轻松地处理INI配置文件的读取和写入操作。理解文件结构并正确处理文件流是实现这一功能的关键。通过使用这些方法,开发者可以方便地在应用程序中保存和恢复用户配置,实现...

    C#读取INI配置文件

    在Microsoft .NET Framework环境下,C#作为主要的编程语言,提供了丰富的类库来处理各种文件类型,包括传统的INI配置文件。INI文件是一种简单的文本格式,常用于存储应用程序的配置信息,如设置、选项等。在Visual ...

    在C#中读写INI配置文件

    本篇文章将详细介绍如何在C#中读取和写入INI配置文件。 一、INI文件结构 INI文件由节(Section)、键(Key)和值(Value)组成。一个典型的INI文件可能如下所示: ``` [Section1] Key1=Value1 Key2=Value2 ...

    C# 读取和写入INI配置文件

    读取和写入INI配置文件,熟肉下载即可食用。 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); _file.WriteString("CONFIG", "BBB", "NONE"); _file.DeleteKey("CONFIG", "CCC");

    c# 操作 ini 配置文件

    c# 操作 ini 配置文件 读取,写配置

    C#操作ini配置文件

    C#中操作ini配置文件的知识点主要包括以下几个方面: 1. C#应用程序配置概念 在.NET框架中,应用程序配置主要是用来保存应用程序运行时的配置信息,这些信息可能包括应用程序的行为、用户界面的设置等。C#提供了...

    c# winform demo 读取INI文件内容

    在C# WinForm应用开发中,常常需要与配置文件进行交互,以便存储和读取应用程序的设置或数据。本文将详细讲解如何使用C#来读取INI文件的内容,特别是针对描述中提到的问题进行分析和解决。 INI文件是一种简单且常用...

    C#的INI配置文件读写功能

    C#是一种广泛使用的编程语言,它提供了丰富的库和方法来处理不同类型的文件,包括INI配置文件。INI文件是一种简单文本格式的配置文件,它由键值对组成,易于人类阅读和编辑。在这个场景中,我们将深入探讨如何在C#中...

    C#读取ini文件

    描述:本文将通过一个具体的实例详细介绍如何使用C#语言读取和写入ini文件,特别关注于Windows Form应用程序中对ini文件的操作。 知识点: ### 1. INI文件简介 INI文件是一种常见的配置文件格式,通常用于存储程序...

    C# ini文件操作工具类 亲测可用 超详细 带说明文档

    有了这样一个工具类,C#开发者可以方便地管理ini配置文件,提高代码的可维护性和效率。 总结来说,C#操作ini文件主要涉及文件I/O操作和字符串解析。通过封装成工具类,可以简化这些操作,使得在实际项目中能够快速...

    C# 操作ini 增删改查

    在C#中读取INI文件通常涉及到对文件的读写操作。这里提供了一种基于`kernel32.dll`库的方法,该方法利用了Windows操作系统提供的API来进行高效读取。 ##### 读取单个键值 ```csharp private static string ...

    C#操作INI配置文件

    在Windows编程领域,INI文件是一种常见的配置文件格式,它用于存储应用程序的设置和配置...通过这种方式,C#开发者可以在不依赖第三方库的情况下,轻松实现对INI配置文件的管理,从而满足Winform应用程序中的配置需求。

    C#读取配置文件INI

    C#读取配置文件INI 使用的是kernel32实现。

    INI配置文件读取库

    Ini文件的读取使用库,使用注意:配置文件请放在 app.ini里。一行一个设置。

    C#源码。对INI的读写操作、有注释

    本资源提供了一个关于C#源码的实例,主要涉及对INI文件的读写操作,这对于配置文件管理和应用程序设置存储是至关重要的。INI文件是一种简单的文本格式,常用于存储用户设置或程序数据,因其易于理解和编辑而被广泛...

    C#的ini文件操作,解决网上未解决的Get或Set中文乱码问题

    本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...

    C#操作INI配置文件的方法

    总结,C#操作INI配置文件涉及的主要知识点包括: 1. 使用System.IO类库中的StreamReader和StreamWriter进行文本文件读写。 2. 了解INI文件的基本结构和语法规则。 3. 实现读写方法,包括检查节是否存在、读取和写入...

    C#操作INI配置文件示例详解

    本文主要介绍了C#操作INI配置文件的示例,通过使用C#语言来操作INI配置文件,实现了读取和写入INI配置文件的功能。下面是对该示例的详细解释: 一、INI配置文件简介 INI配置文件是一种常用的文本文件格式,用于...

Global site tag (gtag.js) - Google Analytics