CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

在线等待,INI文件怎么清空?

楼主gjl0625(司马雨卓)2004-09-02 15:53:57 在 C++ Builder / 基础类 提问

在线等待,INI文件怎么清空? 问题点数:20、回复次数:6Top

1 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2004-09-02 15:59:56 得分 0

AnsiString   file   =   "abc.ini";  
   
  TStringList   *list   =   new   TStringList();  
  list->SaveToFile(file);  
  delete   list;Top

2 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2004-09-02 16:02:29 得分 0

如果是要删除某个   Section   的内容,可以:  
   
  AnsiString   file   =   "abc.ini";  
  AnsiString   section   =   "Directory";  
  TIniFile   *pif   =   new   TIniFile(file);  
  pif->EraseSection(section);  
  delete   pif;Top

3 楼Maconel(Maconel)回复于 2004-09-02 16:03:08 得分 20

DeleteFile(文件名);  
  FileClose(FileCreate(文件名));  
  这样应该也可以Top

4 楼gjl0625(司马雨卓)回复于 2004-09-02 16:07:10 得分 0

我打开已经存在的文件的时候,ini   文件要先把它里面的内容清空掉,Top

5 楼weill(每天提一问,一天学一点)回复于 2004-09-02 16:07:13 得分 0

我想告诉你,INI文件是有一定格式的。  
  这种格式按理来说,不应该去清除它。  
   
  但另外,INI文件又是一种标准的文本文件,所以,你可以使用标准的文本文件操作的方式去对待它。  
   
  此外,很多控件都有对标准文本文件操作的函数,正如二楼,就是使用了TStringList控件的文本文件保存命令,这个命令会将TStringList控件里的内容保存到指定文件中,如果原来存在那个文件的话,原有容内会清空,如果不存在,会新建指定文件。  
   
  其它的很多方法也是可以的。  
   
  不过,从效率上来说,本人以为还是用最基本的文件操作来做为好。(也许代码写起来反而长)。Top

6 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2004-09-02 18:06:35 得分 0

DeleteFile(文件名);  
  FileClose(FileCreate(文件名));  
  这样应该也可以  
  /////////////////  
   
  如果文件已经存在,   FileCreate   应该不能正确返回文件句柄  
   
   
   
   
   
  我打开已经存在的文件的时候,ini   文件要先把它里面的内容清空掉,  
  /////////////////  
   
  这种情况可以用   EraseSection   方法Top

相关问题

  • 如何清空ini文件的健值?
  • 如何清空一个INI文件里面所有内容
  • 如何清空文件?
  • 清空日志文件
  • 清空文件 急啊!!!!
  • 请教:如何清空文件夹?
  • 如何清空文件内容?
  • 如何建立,清空一个文件
  • CFile文件对象如何清空?
  • 如何清空一个TXT文件?

关键词

  • 文件
  • 文件名
  • 控件
  • 内容
  • 清空
  • 文本文件
  • ini
  • filecreate
  • tstringlist
  • pif

得分解答快速导航

  • 帖主:gjl0625
  • Maconel

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo