• 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"));
        }
    }
  • 相关阅读:
    [HDU6146]Pokémon GO
    [BZOJ1406]密码箱
    [BZOJ1045]糖果传递
    [Codeforces613E]Puzzle Lover
    [Codeforces778E]Selling Numbers
    [Codeforces477D]Dreamoon and Binary
    [Codeforces440D]Berland Federalization
    [Codeforces441E]Valera and Number
    文件上传漏洞(绕过姿势)
    WebShell代码分析溯源(第1题)墨者学院
  • 原文地址:https://www.cnblogs.com/xw2cc1314/p/3539560.html
Copyright © 2020-2023  润新知