亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現利用Windows API讀寫INI文件的方法

2020-01-24 01:37:44
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現利用Windows API讀寫INI文件的方法。分享給大家供大家參考。具體如下:

寫入時,如果沒有INI文件,自動創建INI
如果在創建時,GetLastError:5 檢查IniPath是否添加了文件名稱.ini

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Runtime.InteropServices;namespace NameSpace{ /// <summary> /// 利用Windows API讀寫INI文件 /// 寫入時,如果沒有INI文件,自動創建INI /// 如果在創建時,GetLastError:5 檢查IniPath是否添加了文件名稱.ini /// </summary> public class INI {  //聲明kernel32.dll函數  [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);  //  [DllImport("kernel32")]  public static extern uint GetLastError();  string IniPath = null;  /// <summary>  /// 構造方法  /// </summary>  /// <param name="INIPath">INI文件的絕對路徑,后面不需要斜杠</param>  /// <param name="INIFileName">INI文件名稱使用時不需要斜杠,需要.ini</param>  public INI(string INIPath,string INIFileName)  {   Console.WriteLine("INI Object building");   IniPath = INIPath + "http://" + INIFileName;   Console.WriteLine("INIFilePath :" + IniPath);  }  /// <summary>  /// 寫入INI文件  /// </summary>  /// <param name="Section">Section</param>  /// <param name="Key">Key</param>  /// <param name="Value">Value</param>  public void IniWriteValue(string Section, string Key, string Value)  {   Console.WriteLine("---IniWriteValue---");   Console.WriteLine("Section :" + Section);   Console.WriteLine("Key :" + Key);   Console.WriteLine("Value :" + Value);   Console.WriteLine("IniPath :" + IniPath);   UInt32 Snapshot = GetLastError();   //   WritePrivateProfileString(Section, Key, Value, IniPath);   if (Snapshot != GetLastError())   {    Console.WriteLine("GetLastError :" + GetLastError());   }  }  /// <summary>  /// 讀出INI文件  /// </summary>  /// <param name="Section">Section</param>  /// <param name="Key">Key</param>  public string IniReadValue(string Section, string Key)  {   StringBuilder result = new StringBuilder(256);   GetPrivateProfileString(Section, Key, null, result, 256, IniPath);   return result.ToString();  }  public bool ExistINIFile()  {   return File.Exists(IniPath);  }  /// <summary>  /// creat config file to application ini  /// </summary>  /// <param name="dnf_path"></param>  public void CreateConfig(string IP)  {   Console.WriteLine("CreateConfig");   Console.WriteLine("IP:" + IP);   try   {    WriteConfigIP(IP);    if (ExistINIFile())    {     Console.WriteLine("配置文件創建成功");    }    else    {     Console.WriteLine("配置文件創建不成功");    }   }   catch (Exception err)   {    Console.WriteLine("出錯信息:" + err.ToString());   }  }  /// <summary>  /// write config for ip information  /// </summary>  /// <param name="IP"></param>  public void WriteConfigIP(string IP)  {   string Section = "Config";   string Key = "IP";   string Value = IP;   try   {    IniWriteValue(Section, Key, Value);   }   catch (Exception err)   {    Console.WriteLine("出錯信息:" + err.ToString());   }  }  public string ReadConfigIP()  {   try   {    string Section = "Config";    string result = IniReadValue(Section, "IP");    Console.WriteLine("ReadConfigIP Result :" + result);    return result;   }   catch (Exception err)   {    Console.WriteLine("出錯信息:" + err.ToString());    return "Read Error";   }  } }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美极品少妇xxxxⅹ裸体艺术| 欧美成人免费大片| 国产亚洲一区精品| 琪琪第一精品导航| 欧美精品中文字幕一区| 成人欧美在线观看| 久久99久国产精品黄毛片入口| 亚洲欧美日韩区| 国产在线拍揄自揄视频不卡99| 亚洲女人天堂网| 亚洲人av在线影院| 丝袜亚洲另类欧美重口| 日韩欧美亚洲一二三区| 日韩av有码在线| 久久夜色撩人精品| 久久亚洲一区二区三区四区五区高| 色99之美女主播在线视频| x99av成人免费| 成人黄色大片在线免费观看| 久久久久久国产三级电影| 精品二区三区线观看| 亚洲自拍偷拍一区| 亚洲影院高清在线| 亚洲欧美另类在线观看| 亚洲精品网址在线观看| 欧美老少配视频| 亚洲理论在线a中文字幕| 97视频在线观看免费| 国产在线拍揄自揄视频不卡99| 91视频国产一区| 色综合伊人色综合网| 精品国产网站地址| 国产一区二区欧美日韩| 日韩av免费在线播放| 欧美成人性生活| 狠狠爱在线视频一区| 精品无码久久久久久国产| 国产一区二区免费| 久久久久久91香蕉国产| 亚洲国产精品va在线看黑人动漫| 91国产精品91| 久久视频在线直播| 91亚洲精品一区| 亚洲一区二区免费在线| 亚洲bt天天射| 国产精品av免费在线观看| 欧美老女人在线视频| 亚洲人成在线观| 91精品中文在线| 欧美巨乳美女视频| 欧美极品美女视频网站在线观看免费| 国产区精品视频| 亚洲一区二区精品| 国产日本欧美一区| 伊人久久久久久久久久久| 成人午夜黄色影院| 日韩影视在线观看| 精品亚洲一区二区三区在线观看| 国产日韩在线免费| 亚洲美女av在线播放| 色小说视频一区| 77777亚洲午夜久久多人| 日本不卡视频在线播放| 97婷婷涩涩精品一区| 国产精品视频xxx| 久久夜精品va视频免费观看| 日本久久久久久久| 成人午夜两性视频| 亚洲欧美福利视频| 亚洲欧美一区二区激情| 国外色69视频在线观看| 成人欧美一区二区三区在线| 国产成人黄色av| 国产精品一区二区三区久久久| 久久欧美在线电影| 日韩色av导航| 久久精品视频导航| 亚洲综合在线小说| 自拍偷拍亚洲欧美| 欧美一级免费视频| 高清欧美一区二区三区| 精品欧美激情精品一区| 亚洲第一天堂av| 国产精品自拍网| 国产亚洲欧洲在线| 亚洲国产精品久久91精品| 亚洲视频专区在线| 777午夜精品福利在线观看| 成人免费大片黄在线播放| 亚洲色图50p| 欧美在线视频在线播放完整版免费观看| 久久在线视频在线| 激情懂色av一区av二区av| 欧美日韩不卡合集视频| 国产一区二区三区在线观看视频| 国产综合色香蕉精品| 美女国内精品自产拍在线播放| 国产精品美女在线观看| 亚洲精品永久免费精品| 日韩精品欧美国产精品忘忧草| 不卡在线观看电视剧完整版| 亚洲欧美国产精品| 深夜福利91大全| 中文字幕无线精品亚洲乱码一区| 日韩av影视综合网| 成人欧美在线观看| 这里只有视频精品| 欧美成人黄色小视频| 久久天天躁夜夜躁狠狠躁2022| 午夜精品久久久久久久99热| 欧美成人免费一级人片100| 尤物yw午夜国产精品视频| 热久久美女精品天天吊色| 国产精品欧美风情| 亚洲天堂av在线免费观看| 成人激情在线播放| 日韩电影免费在线观看中文字幕| 日韩亚洲欧美中文高清在线| 欧美自拍视频在线| 亚洲日本欧美中文幕| 亚洲第一视频网| 久久久久久一区二区三区| 亚洲精品久久视频| 97超碰国产精品女人人人爽| 国产日韩欧美中文| 中文字幕精品视频| 黑人欧美xxxx| 欧美精品久久一区二区| 成人写真视频福利网| 精品亚洲一区二区三区四区五区| xvideos国产精品| 亚洲人成毛片在线播放| 亚洲成年人在线播放| 91久久久久久久久久| 美女精品久久久| 92看片淫黄大片欧美看国产片| 亚洲理论电影网| 久久视频在线观看免费| 97av在线视频免费播放| 最近中文字幕日韩精品| 久久国产精品亚洲| 国产香蕉97碰碰久久人人| 亚洲成人激情在线| 国产精品白丝jk喷水视频一区| 久久免费在线观看| 欧美性猛交xxxx富婆弯腰| 日韩风俗一区 二区| 欧美国产日韩一区二区| 欧美激情一区二区久久久| 欧美巨猛xxxx猛交黑人97人| 曰本色欧美视频在线| 亚洲尤物视频网| 国产午夜精品免费一区二区三区| 亚洲国产欧美精品| 精品国产一区二区三区久久狼5月| 精品国产91久久久久久| 欧美色图在线视频| 亚洲第一精品久久忘忧草社区| 欧美日韩国产一中文字不卡| 久久香蕉精品香蕉| 一区二区三区回区在观看免费视频| 久久免费国产视频| 亚洲精品国产精品自产a区红杏吧| 夜夜躁日日躁狠狠久久88av|