删除ini文件的函数|配置文件ini有什么作用

|

㈠ 易语言生成与删除INI文件

用写配置项 在程序启动时写一个配置文件!也就是在_启动窗口创建完毕下面写配置项!在窗口将被销毁时判断文件是否存在 如果ini文件存在则删除该文件在写一个新的配置项!

㈡ ini是干什么用的阿,

INI是微软Windows操作系统中的文件扩展名。这些字母表示初始化。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。

㈢ 如何使用VB kill函数全盘搜索删除(_desktop.ini)文件

vb不熟悉,不过c++或者api的话通过调用FindFirst 和 FindNext可以遍历目录,取得同名的就删除。估计对你帮助不大,仅供参考。

㈣ C# 如何删除INI文件中的一行

string address = System.Windows.Forms.Application.StartupPath+ "\\menu.ini";FileInfo fi=new FileInfo(address);fi.Delete();//如果该路径已存在,删除用File对象来处理.很简单

㈤ C# 如何删除INI文件中的一行

你的程序使用在Windows系统上吧,那就没有这么麻烦,系统已经提供处理INI文件的接口了:Windows系统自身提供了一组Win32的API函数用来读写INI文件,使用它们非常方便,首先导入函数://写INI文件[DllImport("kernel32")]privatestaticexternlongWritePrivateProfileString(stringsection,stringkey,stringval,stringfilePath);参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。//读INI文件[DllImport("kernel32")]privatestaticexternintGetPrivateProfileString(stringsection,stringkey,stringdef,StringBuilderretVal,intsize,stringfilePath);参数说明:section:INI文件中的段落名称;key:INI文件中的关键字;def:无法读取时候时候的缺省数值;retVal:读取数值;size:数值的大小;filePath:INI文件的完整路径和名称。使用时直接调用这两个函数即可。

㈥ php如何修改ini文件

php中修改php配置文件(php.ini)的函数主要有四个函数:ini_get、ini_set、ini_get_all、ini_restore。其中ini_set和ini_get比较常用,下面分别做介绍。(1)ini_get()用来获取配置文件的选项值.这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。php手册中的例子:<?phpecho 'post_max_size = ' . ini_get('post_max_size') . "\n";//最多能提交的文件大小echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";echo 'display_errors = ' . ini_get('display_errors') . "\n"; //显示错误是否打开echo 'register_globals = ' . ini_get('register_globals') . "\n";//全局变量是否打开?>输出:display_errors = 1register_globals = 0post_max_size = 8Mpost_max_size+1 = 9这个函数主要是为了获取配置文件,可以方便很多操作。比如想操作字符串过滤,但是又不清楚magic_quotes_gpc有没有打开,所以就可以这样写一个函数:function stringFilter($str){if (ini_get('magic_quotes_gpc)') {return $str;} else {return addslashes($str);}}当然,如果无法知道的全局变量是否打开,也可以定制这样的函数:function getGetVar($var){if (ini_set('register_gobals')) {return $var;} else {return $_GET['var'];}}当然,可以做很多用途,自己慢慢体会。(2)ini_set函数设置php.ini中的某些变量值.这个函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是要显示程序中的错误信息,方便调试程序,那么就可以使用这个函数:ini_set("display_errors", "On");那么在这个页面的程序都会显示错误信息了,而且还可以使用error_reporting来设置显示的错误信息级别。如果需要增加脚本执行时间,那么可以设置:ini_set("max_execution_time", "180");那么脚本执行时间就由默认的30秒变为180秒,当然,你也可以使用set_time_limit()来设置。其实把ini_set和ini_get结合使的话,非常好。比如想在配置文件里添加自己的包含文件路径,但是有没有权限更改php.ini,那么可以结合两个函数:ini_set('include_path',ini_get('include_path').':/your_include_dir:');(3)ini_get_all获取所有的设置选项变量把所有选项值以数组的形式返回,方便当phpinfo()无法使用的时候来使用。手册例子:<?php$inis = ini_get_all();print_r($inis);?>部分输出值:Array([allow_call_time_pass_reference] => Array([global_value] => 1[local_value] => 1[access] => 6)[allow_url_fopen] => Array([global_value] => 1[local_value] => 1[access] => 7)…)(4)ini_restore恢复配置文件默认的值就是恢复配置文件默认的值,当你使用ini_set设置后可以使用它来恢复。资料来源:http://news.netshop168.com/cgal/1228249823.html

㈦ 配置文件ini有什么作用

新建记事本文件,然后改后缀为ini,里面的东西当然是自己写了。 搂主真是太天才了。 给你个程序的例子吧,手上没别的程序的配置文件,就拿放了很久的黑守给你说吧。 主程序名为hxdef.exe,附带一个启动批处理文件,用记事本打开批处理文件里面写的是: hxdef.exe hxdef.ini,意思是启动hxdef.exe和hxdef.ini,hxdef.ini则为 hxdef.exe的配置文件。当然其他的程序不会有这个批处理,他们调用ini文件是在自身程序里就设置好了的,ini文件的名字是固定的,不可改变,如果要改变就必须改变这个批处理或者说程序里面的设定。好了来看下这个ini里面的内容: [Hidden Table] hxdef* [Root Processes] hxdef* [Hidden Services] hxdef* …… 这就是参数,这些参数是这个程序所特有的,也就是说其他程序即使有这些参数功能也不见得一样。 这些参数的意思是, [Hidden Table] 是需要隐藏的文件、目录和进程的列表。 这将隐藏以“hxdef”开头的所有文件、目录和进程。下面的依此类推。 [Hidden Services] 隐藏的服务和驱动文件列表。 [Hidden RegKeys] 隐藏的注册表键名列表。 当然这些参数的意思都是在说明文件里面公开了的,很多程序是不会公开自己ini配置文件的参数的,如果你想知道你就去网上找,看看有没人知道,或者你自己慢慢试,这都是试出来的。 你也会看到某些 *****=****的内容,这个前面的那段是参数名称,等号后面是参数值。 怎么说呢,它就相当于一个静态的程序控制器,如果程序必须要有ini文件才能运行的话。 ini文件中都保存着程序的基本配置信息,程序在启动的时候调用里面的数据,根据里面的数据调整自身设置并启动。 不同程序的ini文件是不同的,所以没有通用性可言。不过有些喜欢偷懒的程序员编的程序也说不定。 下面是windows系统文件夹的简单配置信息: 无论资源管理器使用哪种风格,这些设置都将有效。可以使用下面的步骤来用Desktop.ini自定义一个文件夹的风格: 1. 使用PathMakeSystemFolder()函数使一个文件夹变成系统文件夹,当然也可以在命令行键入"attrib +s 文件夹名"来把文件夹变成系统文件夹。 2. 按照上面说明的格式和自己的要求,在文件夹里建立一个Desktop.ini文件。 以下是一个用Desktop.ini定制文件夹的例子: 使用缺省的模板 [.ShellClassInfo] ConfirmFileOp=1 删除、移动时提示 NoSharing=1 不能共享 IconFile=Folder.ico 自己的图标 IconIndex=0 第一个图标 InfoTip=测试Desktop.ini 提示信息

㈧ C#操作INI文件

public class IniFile { public string path; //INI文件名 [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); //声明读写INI文件的API函数 public IniFile(string INIPath) { path = INIPath; } //类的构造函数,传递INI文件名 public void IniWriteValue(string Section, string Key, string Value) { WritePrivateProfileString(Section, Key, Value, this.path); } //读INI文件 public string IniReadValue(string Section, string Key) { StringBuilder temp = new StringBuilder(256); int i = GetPrivateProfileString(Section, Key, "", temp, 256, this.path); return temp.ToString(); } }主程序中使用 string fileName = Application.StartupPath + "\\config.ini"; IniFile iniFile = new IniFile(fileName); string str=iniFile.IniReadValue("Section","Param"); iniFile.IniWriteValue("Section","Param",value);来完成读写config.ini;你所需要的功能可以在运行时先去配置文件读取,如果文件中的信息错误,则弹出窗体,修改后保存到文件中即可;

㈨ win32下,如何删除ini文件中的某一键值

win32下,可以调用以下API函数,修改ini文件:

函数定义

//UNICODE(LPCWSTRlpAppName,LPCWSTRlpKeyName,LPCWSTRlpString,LPCWSTRlpFileName);//ANSI(LPCSTRlpAppName,LPCSTRlpKeyName,LPCSTRlpString,LPCSTRlpFileName);

作用

用于在ini文件的指定节中写入键值。

参数

lpAppName节名。如果该节不存在,则会创建该节。

lpKeyName键名。如果指定的节中该键不存在,则会创建该键;如果该参数为NULL,则指定的节会整个删除(包括其中的所有键值)。

lpString键值。如果该参数为NULL,则会删除指定的键。

lpFileNameini文件的完整路径。

举例

在D盘根目录下存在test.ini文件,内容如下:

[Section1]key1=value1key2=value2[Section2]key1=value1key2=value2

以下代码用于从上述文件中删除Section2中的key1键值:

#include<windows.h>WritePrivateProfileStringW(L"Section2",L"key1",NULL,L"D:\test.ini");

参考

详细说明请参考MSDN帮助文档:网页链接


赞 (0)