读写ini文件:
先在 uses 定义 Inifiles, 在 var 定义 myinifile:Tinifile;
实现部分写代码:
myinifile:=Tinifile.create('d:\1.ini')//打开D盘的 1.ini 文件。
myinifile.readstring('小节名','关键字','缺省值');//读取字符型数据。
myinifile.redainteger('小节名','关键字','缺省值')//读取整数型数据。
myinifile.readbool('小节名','关键字','缺省值')//读取逻辑型数据。
写入INI文件:
myinifile.writestring('小节名','关键字',变量或字符串值);//写入字符型数据。
myinifile.writeinteger('小节名','关键字','变量或整型数值)//写入整数型数据。
myinifile.writebool('小节名','关键字',变量或TRUE或FALSE)//写入逻辑型数
myinifile.Free;//释放INI文件。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
简单的写 *** 作XmlWriterSettings settings =new XmlWriterSettings()
settings.Indent=true //是否支持缩进
XmlWriter writer = XmlWriter.Create("d:\\Products.xml", settings)//xml文件路径
writer.WriteStartDocument()//开始文档 <?xml version="1.0" encoding="utf-8"?>
writer.WriteComment("xml产品注释.")//注释
writer.WriteStartElement("Product")//开始元素
writer.WriteAttributeString("ID", "001")//元素属性
writer.WriteAttributeString("Name", "Soap")
writer.WriteElementString("Price", "10.00")
writer.WriteStartElement("OtherDetails")//添加子元素
writer.WriteElementString("BrandName", "X Soap")//子元素
writer.WriteElementString("Manufacturer", "X Company")
writer.WriteEndElement()//结束元素
writer.WriteEndDocument()//结束文档
writer.Flush()
writer.Close()
简单的读 *** 作
XmlDocument doc =new XmlDocument()
doc.Load("xml文件路径")
XmlNodeList documents = doc.SelectNodes("Product")//取得product的数目
foreach(XmlNode document in documents)//循环produt
{
string id = document.Attributes["ID"].Value
string name = document.Attributes["Name"].Value
string price = document.ChildNodes[0].InnerText
string brandName =document.ChildNodes[1].ChildNodes[0].InnerText
}
xml和ini 都属于txt类型,但是又有一定的规律。所以读写类似。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)