以下范例中,都是对下面的bs.ini文件进行的操作,bs.ini文件内容如下:
范例01:不传入第五个参数,读取ini文件中Test节点中的Bs01键对应的内容
//INI文件地址
iniFilePath := "D:\\test\\bs.ini";
//读取data
rt := IniReadBinaryStream("",iniFilePath,"Test","Bs01");
return rt;
//结果:
范例02:第五个参数值为0,读取ini文件中Test节点中的Bs02键对应的内容
//INI文件地址
iniFilePath := "D:\\test\\bs.ini";
//读取data
rt := IniReadBinaryStream("",iniFilePath,"Test","Bs02",0);
return rt;
//结果:
范例03:第五个参数值为1,读取ini文件中Test节点中的Bs03键对应的内容
//INI文件地址
iniFilePath := "D:\\test\\bs.ini";
//读取data
rt := IniReadBinaryStream("",iniFilePath,"Test","Bs03",1);
return rt;//返回值:"Be7iArVxfj8q"
范例04:第五个参数值为2,读取ini文件中Test节点中的Bs04键对应的内容
//INI文件地址
iniFilePath := "D:\\test\\bs.ini";
//读取data
rt := IniReadBinaryStream("",iniFilePath,"Test","Bs04",2);
return String(rt);//返回值:"Be7iArVxfj8q"
范例05:第五个参数类型为TStream类型,读取ini文件中Test节点中的Bs05键对应的内容
//INI文件地址
iniFilePath := "D:\\test\\bs.ini";
//创建TStream对象,用于读取
rs := new TMemoryStream();
rt := IniReadBinaryStream("",iniFilePath,"Test","Bs05",rs);
{
由于读到的stream类型的内容是存放在rs变量中,由于steam类型的数据流不可读,
本案例中将其数据值导出到本地的stm文件中,然后再导入该数据进行结果的展示
操作如下:
}
//将rs导出为STM文件
rs.SaveToFile("","D:\\test\\rsData.STM");
//读取STM文件
if not importFile(ftStream(),"","D:\\test\\rsData.STM",re)then
return "获取导入数据失败";
return array(rt,re);//rt为rs内容的字节长度,re为转为STM格式后的数值
//结果:
