`

C# ini/文件/目录 操作方法

    博客分类:
  • c#
c# 
阅读更多
#region API函数声明

[DllImport("kernel32")]//返回0表示失败,非0为成功
private static extern long WritePrivateProfileString(string section, string key,
	string val, string filePath);

[DllImport("kernel32")]//返回取得字符串缓冲区的长度
private static extern long GetPrivateProfileString(string section, string key,
	string def, StringBuilder retVal, int size, string filePath);

#endregion

#region ini文件操作
//读Ini文件
public static string ReadIniData(string Section, string Key, string NoText, string iniFilePath)
{
	if (File.Exists(iniFilePath))
	{
		StringBuilder temp = new StringBuilder(1024);
		GetPrivateProfileString(Section, Key, NoText, temp, 1024, iniFilePath);
		return temp.ToString();
	}
	else
	{
		return String.Empty;
	}
}

//写Ini文件
public static bool WriteIniData(string Section, string Key, string Value, string iniFilePath)
{
	if (!File.Exists(iniFilePath))
	{
		//如果不存在该文件,创建它
		Utils.WriteFile(iniFilePath, "");
	}
	long OpStation = WritePrivateProfileString(Section, Key, Value, iniFilePath);
	if (OpStation == 0)
	{
		return false;
	}
	else
	{
		return true;
	}

}
#endregion

#region 本地文件操作
//读文件
public static string ReadFile(string path) 
{
	if (File.Exists(path))
	{
		//如果文件存在
		string test = File.ReadAllText(path, Encoding.Default);
		return test;
	}
	else 
	{
		return String.Empty;
	}
}

//写文件
public static void WriteFile(string path, string content)
{
	//增加,如果没有该文件,创建它再增加
	File.AppendAllText(path, content);
}

//创建目录
public static void WriteDir(string path)
{
	// Check to see if a directory exists
	bool dirExists = Directory.Exists(path);
	//目录不存在
	if (!dirExists)
		Directory.CreateDirectory(path);
}

//删除文件
public static void DelFile(string path)
{
	File.Delete(path);
}

#endregion
分享到:
评论

相关推荐

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

    为了在C#中操作ini文件,我们可以创建一个工具类,如`LToolIni`,这个类可以封装各种ini文件操作方法。以下是一些核心方法的实现概览: 1. **读取ini文件**: - `GetAllSections()`:返回ini文件中的所有节。 - `...

    C#创建ini文件

    在C#编程中,创建INI文件是常见的任务,主要用于存储应用程序的配置信息或者用户设置。INI文件是一种简单、易于读写的文本格式,它的结构由不同的节(Section)组成,每个节下可以有多个键值对(Key-Value pairs)。...

    C#操作ini文件

    根据提供的信息,我们可以详细探讨如何使用C#与Windows API来操作INI文件。INI文件是一种简单的配置文件格式,常用于存储程序设置。通过Windows API函数`WritePrivateProfileString`和`GetPrivateProfileString`,...

    C#中读写INI文件的方法详解

    总结来说,虽然.NET Framework没有内置对INI文件操作的支持,但通过调用Win32 API函数,并借助C#的互操作技术,我们依然可以在C#中方便地处理INI文件。这种方法不仅保留了INI文件的灵活性和易用性,同时也充分发挥了...

    C#目录和ini文件操作

    以上内容涵盖了标题和描述中提到的C#目录和ini文件操作的基本知识点,通过这些方法,开发者可以灵活地管理和使用文件系统资源。不过,请注意,实际代码实现可能会因具体需求和项目结构而有所不同。

    C# ini文件的修改与保存

    在C#中,我们通常会自定义一个 IniFile 类来封装对ini文件的操作。首先,我们需要定义一些基本的方法,如ReadSection、WriteSection、ReadKey和WriteKey等,以便于我们方便地访问ini文件中的数据。 ```csharp ...

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

    在C#中,没有内置的INI文件操作API,但可以通过`System.IO`命名空间中的类来实现读写。这个压缩包中的代码可能使用了`StreamReader`和`StreamWriter`来读写文件,或者使用了`File`类的静态方法。以下是一些可能包含...

    C# 操作ini 增删改查

    ### C#操作INI文件增删改查 #### INI文件简介 INI文件是一种简单的文本配置文件格式,广泛用于存储程序设置。它通过一系列键值对来组织数据,并使用不同的节(section)进行分类。每个节由方括号包围的名字标识,...

    C# Ini文件读写.rar

    Ini文件在Windows应用程序开发中常用于存储配置信息,如用户设置、程序参数等。...理解Ini文件的结构和C#的基本文件操作方法是关键。通过这些知识,开发者可以方便地在应用程序中存储和读取配置信息。

    C# 读取ini配置文件

    这段代码首先定义了一个`IniReader`类,包含两个静态方法:`ReadIni`用于读取ini文件,`ConnectToDatabase`用于使用ini文件中的配置信息建立数据库连接。在`Main`方法中,我们调用这两个方法来完成整个流程。 需要...

    C# 用于操作Windows INI 文件的封装类

    在C#中,虽然.NET框架并不直接支持INI文件的操作,但我们可以创建一个封装类来实现对INI文件的读写功能。这个封装类通常包含读取、写入、删除和修改INI文件中的键值对等方法。 下面我们将详细讨论如何使用C#来操作...

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

    本文将深入探讨如何使用C#来读取和写入INI文件。 一、INI文件结构 INI文件由一系列节(Section)和键值对(Key-Value Pairs)组成。每个节用方括号`[]`包裹,如`[SectionName]`。键值对以`Key=Value`的形式存在,键...

    C#读取ini文件

    标题:C#读取ini文件 描述:本文将通过一个具体的实例详细介绍如何使用...总之,通过本文的介绍,你应该能够掌握如何在C#中读取和写入INI文件的基本方法,这对于开发基于Windows的应用程序来说是一项非常实用的技能。

    C# 读取ini文件的操作帮助类, INIHelper.cs

    C# 读取ini文件的操作帮助类, INIHelper.cs 封装了读写ini文件节点的方法,还有删除和判断是否存在某节点的方法 ini读取 ini写

    C#操作ini文件配置文件

    虽然C#标准库没有提供`ini`文件操作,但有一些第三方库如`IniFile`或`Nini`简化了操作。例如,`IniFile`库提供了一种更直观的方式来读写`ini`文件: ```csharp using IniParser; using IniParser.Model; var ...

    C# WinForm读写INI文件

    本文将深入探讨如何使用C# WinForm来读取和写入INI文件。 首先,让我们了解INI文件的基本结构。INI文件由多个节(Section)组成,每个节包含一个或多个键值对(Key-Value Pair)。例如: ```ini [Section1] Key1=...

    C#操作INI文件源码.rar.rar

    标题 "C#操作INI文件源码.rar.rar" 暗示了这个压缩包包含了一些C#编程语言用于读写INI配置文件的源代码。INI文件是一种传统的文本配置文件格式,通常用于存储应用程序的设置和配置信息。在Windows系统中,这种格式被...

    C# .net读取ini配置文件

    通过上述方法,可以方便地使用C# .NET从INI文件中读取配置信息。这种方式不仅提高了程序的可维护性,还增强了灵活性,使得用户可以根据需要轻松调整配置。对于需要频繁更新配置的应用场景来说,使用INI文件作为配置...

    C#文本文件读取和写入(文件、目录操作)

    在C#中,`System.IO`命名空间提供了丰富的类来处理文件操作。例如,`File`类提供了静态方法用于读写文件,而`StreamReader`和`StreamWriter`则用于流式读写。 1. **读取文本文件**: 使用`File.ReadAllText()`或`...

    C#操作INI文件源码

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序。...以上就是关于C#操作INI文件的基本知识,包括读取、写入和修改文件的方法。在实际项目中,可以根据需求进行优化和扩展,以适应更复杂的配置需求。

Global site tag (gtag.js) - Google Analytics