cdflib.deleteAttrEntry
删除属性项
语法
cdflib.deleteAttrEntry (cdfId attrNum entryNum)
描述
cdflib.deleteAttrEntry (cdfId attrNum entryNum)
从公共数据格式(CDF)文件的属性中删除条目。
输入参数
|
调用时返回的CDF文件的标识符 |
|
标识属性的数值。属性号从零开始。属性必须具有变量作用域。 |
|
指定属性中条目的数值。条目编号从零开始。 |
例子
创建一个CDF,然后在文件中创建一个属性。将值写入属性的条目,然后删除该条目。要运行此示例,您必须位于可写文件夹中。
Cdfid = cdflib.create('your_file.cdf');最初文件不包含任何属性、全局属性或变量。info = cdflib.inquire(cdfid) info = encoding: 'IBMPC_ENCODING' majority: 'ROW_MAJOR' maxRec: -1 numVars: 0 numvAttrs: 0 numgAttrs: 0 %在文件中创建一个具有可变范围的属性。attrNum = cdflib.createAttr(cdfid,'my_var_scope_attr','variable_scope');%为属性cdflib写入一个值。put attattrentry (cdfid,attrNum,0,'CDF_CHAR','我的attr值');%获取属性条目的值value = cdflib.getAttrEntry(cdfid,attrNum,0) value = My attr value %删除条目cdflib.deleteAttrEntry(cdfid,attrNum,0);%现在尝试查看条目的值%应该返回NO_SUCH_ENTRY失败。value = cdflib.getAttrEntry(cdfid,attrNum,0) %应该失败%清理cdflib.delete(cdfid);明确cdfid