本章主要是C#获取ini文件里的数据和怎么写一个C#服务和服务的安装使用:
1.下面是一段循环获取ini文件数据的方法
/// <summary>
/// 循环遍历一个文件夹下的所有ini文件
/// </summary>
/// <param name="File_Path"></param>
public void ReadAllIniFile(string content)
{
try
{
string File_Path = "C:/Users/user/Desktop/ini";
String[] files = Directory.GetFiles(File_Path, "*.ini", SearchOption.AllDirectories);
foreach (string NextFile in files)
{
string logno = INIOperationClass.INIGetStringValue(NextFile, "RecordInfo", "LogNo", null);
//连接mysql数据库的配置文件
String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=;pooling=false;CharSet=utf8;port=3306";
MySqlConnection sqlcon = new MySqlConnection(mysqlStr);
sqlcon.Open();
string InsertSql = "insert into test_data(td_log_no,) values ('" + logno + "')";
MySqlCommand cmd = new MySqlCommand(InsertSql, sqlcon);
//执行sql语句并判断是否生效
if (cmd.ExecuteNonQuery() > 0)
{
MessageBox.Show("333");
//删除
File.Delete(NextFile);
}
sqlcon.Close();
}
}
catch
{
}
}
上面INIOperationClass是一个操作ini文件的类(读取ini文件节点的键和值等操作),此类已经上传到资源里可下载!
2.接下来我们需要介绍的是如何将上面获取ini文件的代码写成一个后台服务并安装运行:
(1)首先我们创建一个Windows服务,如图一所示:
图1