在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.创建ini文件 其中Application.StartupPath表示获取当前可执行文件的路径,但不包括文件名;FileMode.CreateNew表示创建新的文件,也可以换成Create,这样的话如果没有if判断,在已存在ini文件情况下会覆盖并创建新的;注意,FS.Close()不能少,否则数据会写不进去的。这就好比,你打开一个应用的同时,又想修改他的属性,这时一般都会提示,应用正被使用,请关闭后再重试,是一个道理。有了Close就表示创建过程结束。 2.读写ini文件 方法一:使用WriteStream写入 其中的Append的表示追加文本,在已有的数据信息后面继续添加而不是删除覆盖; Write表示写操作 WriteLine()和Write()两个函数都是写入,区别是前者是逐行写入,每调用一次都会换行写入,后者不会; 方法二:使用"kernel32"API函数 创建一个读写INI文件的类(这样以后可以在其他地方方便引用使用) 首先声明api函数 然后定义类的构造函数,将ini文件名传递进来 个人觉得直接调用 api函数不好用就重新写了读写函数
到此该读写类算是完成了。再回到主函数中: 使用IniWriteValue写数据的时候会以下面的形式保存在ini文件中,使用IniReadValue读取的时候选择相应的节点和键值就能直接读取到后面的数据 [节点1] 键值1=数据1 键值2=数据2 ... [节点2] 键值1=数据1 键值2=数据2 写数据:(方法一的代码已注释)
实际效果如上右图所示 读数据: 实际效果如上右图所示。 在本人的实际使用中发现,除了ini文件外,也支持txt文件的操作(将变量strPath的ini改为txt试试看) 另外,在自己不主动创建ini文件的情况下(即不存在congfig.ini文件),直接调用读写类进行写操作,也是会成功的,因为会在写操作前自动帮你生成ini文件。(具体什么原因我也不知道) 好了读写操作的介绍到这里结束了。
|
请发表评论