zoukankan      html  css  js  c++  java
  • 读取(写入)配置文件

    引用:

    using System.Runtime.InteropServices;
    using System.Text

    [DllImport("kernel32")]
            private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
            //参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。C#申明INI文件的读操作函数GetPrivateProfileString():
            [DllImport("kernel32")]
            private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);
            //参数说明:section:INI文件中的段落名称;key:INI文件中的关键字;def:无法读取时候时候的缺省数值;retVal:读取数值;size:数值的大小;filePath:INI文件的完整路径和名称。


       WritePrivateProfileString("1","姓名","张三",@"d:\b.ini");//写入


      
            public string IniReadValue(string Section,string Key)//读取
            {
               StringBuilder temp = new StringBuilder(200);
              int i = GetPrivateProfileString(Section,Key,"",temp,200,@"d:\b.ini");
              return temp.ToString();
            }

    读写到记事本文件:

    using System.IO;

    //写入
    StreamWriter sw = new StreamWriter( @"C:\temp123.txt");
    sw.WriteLine(
    "----------------hello----------------");
    sw.WriteLine(
    "内容");
    sw.WriteLine(
    "----------------hello----------------");
    sw.Flush();
    sw.Close();

    //读取
    System.IO.StreamReader st;
    st
    = new System.IO.StreamReader(@"C:\temp123.txt", System.Text.Encoding.UTF8);//UTF8为编码
    this.textBox1.Text = st.ReadToEnd();


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    CentOS linux系统将UTC时间修改为CST时间
    .py与.pyc文件区别
    Linux安装python3.6
    ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
    FinalShell Mac OS版,Linux版安装及教程
    jmeter 参数化学习之CSV Data Set Config随机读取一行参数
    linux把文件压缩成.tar.gz的命令
    Mac下Sublime Text3配置Python开发环境
    Web Api通过文件流下载文件到本地实例
    WebAPI返回时间数据不带T
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1630854.html
Copyright © 2011-2022 走看看