zoukankan      html  css  js  c++  java
  • asp.net 操作INI文件的读写,读写操作本地ini配置文件

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    using System.Runtime.InteropServices;
    using System.Text;
    
    namespace CreateWebDir
    {
        /// <summary>
        /// INIFile 的摘要说明
        /// </summary>
        public class INIFile
        {
    
            public string path;
    
            public INIFile(string INIPath)
            {
                path = INIPath;
            }
    
            [DllImport("kernel32")]
            private static extern long WritePrivateProfileString(string section,
             string key, string val, string filePath);
    
            [DllImport("kernel32")]
    
            private static extern int GetPrivateProfileString(string section,
             string key, string def, StringBuilder retVal, int size, string filePath);
    
            public void IniWriteValue(string Section, string Key, string Value)
            {
                WritePrivateProfileString(Section, Key, Value, this.path);
            }
    
    
            public string IniReadValue(string Section, string Key)
            {
                StringBuilder temp = new StringBuilder(255);
    
                int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
    
                return temp.ToString();
    
            }
        }
    }
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    using System.IO;
    
    public partial class user_Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            CreateWebDir.INIFile ab = new CreateWebDir.INIFile(@"F:	est");
    
            string iniFile = @"F:	est	est.ini";
            if (!File.Exists(iniFile))
            {
                using (FileStream fs = File.Create(iniFile))
                {
                    fs.Close();
                }
            }
    
            string[] args = new string[10];
    
            CreateWebDir.INIFile myINI = new CreateWebDir.INIFile(iniFile);
    
            for (int i = 0; i < args.Length; i++)
            {
                args[i] = Convert.ToString(i + i * i * i);
                myINI.IniWriteValue("WebDir", "arg" + i.ToString(), args[i]);
            }
        }
    }
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    using System.IO;
    
    public partial class user_Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            CreateWebDir.INIFile ab = new CreateWebDir.INIFile(@"F:	est	est.ini");
            
            Response.Write(ab.IniReadValue("WebDir", "arg5"));
        }
    }
  • 相关阅读:
    HDU 1031 Design TShirt
    普利姆(Prime)算法
    hdu 2601 An easy problem
    克鲁斯卡尔(Kruskal)算法
    双调欧几里德旅行商问题hdu 2224 The shortest path POJ 2677Tour
    求一个数个各位相加的结果时
    C语言中各种类型的范围
    获取浏览器的scrollTop有几点小疑问
    学习,学习javascript
    各种翻页的效果! FILTER: revealTrans使用说明
  • 原文地址:https://www.cnblogs.com/xw2cc1314/p/3539560.html
Copyright © 2011-2022 走看看