• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: C#
  • 标签: C#  

资源简介

本实例主要用来用C#操作INI文件,INI文件在Winform程序中都是很常用的。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;//引用命名空间
using System.IO;

namespace OperationIniFile
{
    public partial class Form1 : Form
    {

        #region “声明变量“

        /// 
        /// 写入INI文件
        /// 

        /// 节点名称[如[TypeName]]
        /// 
        /// 
        /// 文件路径
        /// 
        [DllImport(“kernel32“)]
        private static extern long WritePrivateProfileString(string sectionstring keystring valstring filepath);
        /// 
        /// 读取INI文件
        /// 

        /// 节点名称
        /// 
        /// 
        /// stringbulider对象
        /// 字节大小
        /// 文件路径
        /// 
        [DllImport(“kernel32“)]
        private static extern int GetPrivateProfileString(string sectionstring keystring defStringBuilder retvalint sizestring filePath);

        private string strFilePath = Application.StartupPath + “\\FileConfig.ini“;//获取INI文件路径
        private string strSec =““; //INI文件名
         
        #endregion


        public Form1()
        {
            InitializeComponent();
        }
       //窗体加载时事件
        private void Form1_Load(object sender EventArgs e)
        {

        }
        //读取INI文件中的内容的方法
        private string ContentValue(string Sectionstring key) {

            StringBuilder temp = new StringBuilder(1024);
            GetPrivateProfileString(Section key ““ temp 1024 strFilePath);
            return temp.ToString();
        }
        //写入按钮事件
        private void btnWrite_Click(object sender EventArgs e)
        {
            try
            {
 
                    //根据INI文件名设置要写入INI文件的节点名称
                    //此处的节点名称完全可以根据实际需要进行配置
                    strSec = Path.GetFileNameWithoutExtension(strFilePath);
                   
                    WritePrivateProfileString(strSec “Name“ txtName.Text.Trim() strFilePath);
                    WritePrivateProfileString(strSec “Sex“ txtSex.Text.Trim() strFilePath);
                    WritePrivateProfileString(strSec “Age“ txtAge.Text.Trim() strFilePath);
                    WritePrivateProfileString(strSec “Address“ txtAddress.Text.Trim() strFilePath);
                    MessageBox.Show(“写入成功“);
             
            }catch(Exception ex){
                MessageBox.Show(ex.Message.ToString());
            
            }
        }
        //读取按钮事件
        private void btnRead_Click(object sender EventArgs e)
        {
          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         63  2011-04-25 13:25  C#操作INF文件\OperationIniFile\bin\Debug\FileConfig.ini

     文件      24576  2011-04-25 18:08  C#操作INF文件\OperationIniFile\bin\Debug\OperationIniFile.exe

     文件      26112  2011-04-25 18:08  C#操作INF文件\OperationIniFile\bin\Debug\OperationIniFile.pdb

     文件       5632  2005-12-08 14:51  C#操作INF文件\OperationIniFile\bin\Debug\OperationIniFile.vshost.exe

     文件       3668  2011-04-25 18:00  C#操作INF文件\OperationIniFile\Form1.cs

     文件       7479  2011-04-25 13:28  C#操作INF文件\OperationIniFile\Form1.Designer.cs

     文件       5814  2011-04-25 13:28  C#操作INF文件\OperationIniFile\Form1.resx

     文件        842  2011-04-25 13:31  C#操作INF文件\OperationIniFile\obj\Debug\OperationIniFile.csproj.GenerateResource.Cache

     文件      24576  2011-04-25 18:08  C#操作INF文件\OperationIniFile\obj\Debug\OperationIniFile.exe

     文件        180  2011-04-25 13:31  C#操作INF文件\OperationIniFile\obj\Debug\OperationIniFile.Form1.resources

     文件      26112  2011-04-25 18:08  C#操作INF文件\OperationIniFile\obj\Debug\OperationIniFile.pdb

     文件        180  2011-04-25 13:31  C#操作INF文件\OperationIniFile\obj\Debug\OperationIniFile.Properties.Resources.resources

     文件        331  2011-04-26 11:32  C#操作INF文件\OperationIniFile\obj\OperationIniFile.csproj.FileList.txt

     文件        635  2011-03-18 11:50  C#操作INF文件\OperationIniFile\obj\OperationIniFile.csproj.FileListAbsolute.txt

     文件       3239  2011-01-18 11:24  C#操作INF文件\OperationIniFile\OperationIniFile.csproj

     文件        475  2011-01-19 11:59  C#操作INF文件\OperationIniFile\Program.cs

     文件       1198  2011-01-17 14:37  C#操作INF文件\OperationIniFile\Properties\AssemblyInfo.cs

     文件       2886  2011-01-17 14:37  C#操作INF文件\OperationIniFile\Properties\Resources.Designer.cs

     文件       5612  2011-01-17 14:37  C#操作INF文件\OperationIniFile\Properties\Resources.resx

     文件       1099  2011-01-17 14:37  C#操作INF文件\OperationIniFile\Properties\Settings.Designer.cs

     文件        249  2011-01-17 14:37  C#操作INF文件\OperationIniFile\Properties\Settings.settings

     文件        937  2011-01-17 14:37  C#操作INF文件\OperationIniFile.sln

    ..A..H.     13824  2011-04-26 11:33  C#操作INF文件\OperationIniFile.suo

     目录          0  2011-04-20 16:58  C#操作INF文件\OperationIniFile\obj\Debug\Refactor

     目录          0  2011-04-20 16:58  C#操作INF文件\OperationIniFile\obj\Debug\TempPE

     目录          0  2011-04-25 13:31  C#操作INF文件\OperationIniFile\bin\Debug

     目录          0  2011-04-25 18:08  C#操作INF文件\OperationIniFile\obj\Debug

     目录          0  2011-04-20 16:58  C#操作INF文件\OperationIniFile\bin

     目录          0  2011-04-25 13:31  C#操作INF文件\OperationIniFile\obj

     目录          0  2011-04-20 16:58  C#操作INF文件\OperationIniFile\Properties

............此处省略5个文件信息

评论

共有 条评论