怎么在asp.net中操作ini文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
代码如下:
使用系统;使用System.Data
,
使用System.Configuration;使用包含
,
使用System.Web.Security;使用System.Web.UI
,
使用System.Web.UI.WebControls;使用System.Web.UI.WebControls.WebParts
,
使用System.Web.UI.HtmlControls;使用System.Runtime.InteropServices
,
text;使用
名称空间CreateWebDir
{
,,,///& lt; summary>
,,,///INIFile的摘要说明
,,,///& lt;/summary>
,,,公开课INIFile
,,,{
,,,,,,,公共字符串路径;
,,,,,,,公共INIFile(字符串INIPath)
,,,,,,,{
,,,,,,,,,,,路径=INIPath;
,,,,,,,}
,,,,,,,[DllImport (“kernel32")]
,,,,,,,私有静态走读生长WritePrivateProfileString(字符串部分,
,,,,,,,,字符串键,val的字符串,字符串filePath);
,,,,,,,[DllImport (“kernel32")]
,,,,,,,私有静态extern int GetPrivateProfileString(字符串部分,
,,,,,,,,字符串,字符串def、StringBuilder retVal int大小、字符串filePath);
,,,,,,,公共空间IniWriteValue(字符串部分,字符串键,字符串值)
,,,,,,,{
,,,,,,,,,,,WritePrivateProfileString(部分,关键值,this.path);
,,,,,,,}
,,,,,,,IniReadValue公共字符串(字符串部分,字符串键)
,,,,,,,{
,,,,,,,,,,,StringBuilder temp=new StringBuilder (255);
,,,,,,,,,,,int i=GetPrivateProfileString(部分,关键,““,临时,255年,this.path);
,,,,,,,,,,,返回temp.ToString ();
,,,,,,,}
,,,}
}
代码如下:
使用系统;使用System.Data
,
使用System.Configuration;
使用System.Collections;使用包含
,
使用System.Web.Security;使用System.Web.UI
,
使用System.Web.UI.WebControls;使用System.Web.UI.WebControls.WebParts
,
使用System.Web.UI.HtmlControls;使用先
,
公共部分类user_Default: System.Web.UI.Page
{
,,,保护无效employee(对象发送方,EventArgs e)
,,,{
,,,,,,,CreateWebDir。INIFile ab=new CreateWebDir.INIFile (@" F: \ test");
,,,,,,,测试字符串iniFile=@" F: \ \ test.ini";
,,,,,,,如果(! File.Exists (iniFile)
,,,,,,,{
,,,,,,,,,,,使用(fs=FileStream File.Create (iniFile))
,,,,,,,,,,,{
,,,,,,,,,,,,,,,fs.Close ();
,,,,,,,,,,,}
,,,,,,,}
,,,,,,,string[]参数=新的字符串[10];
,,,,,,,CreateWebDir。INIFile myINI=new CreateWebDir.INIFile (INIFile);
,,,,,,,for (int i=0;我& lt;args.Length;我+ +)
,,,,,,,{
,,,,,,,,,,,args[我]=转换。ToString(我+我* *),
,,,,,,,,,,,myINI.IniWriteValue (“WebDir"“arg"+ i.ToString (), arg游戏[我]);
,,,,,,,}
,,,null