1.什么是文件自定义数据?
ZW3D文件内可以保存多种自定义的信息,包括用户属性(可参考ZW3D二次开发_文件_操作用户属性)和自定义数据。用户属性保存在ZW3D文件中,用户可以通过界面查看修改,而自定义数据虽也保存在ZW3D文件中,但是用户不可在界面上查看,仅可以通过二次开发接口方式进行添加、获取、修改和删除。
2.文件自定义数据操作
1)添加自定义数据
//给文件添加自定义数据
char inCustomData[] = "This is custom data, 这是自定义信息";
cvxFileCustomDataSet(NULL, inCustomData, sizeof(inCustomData));
2)获取自定义数据
//获取文件的自定义数据
char* outCustomData = NULL;
int outCustomDataLength = 0;
cvxFileCustomDataGet(NULL, &outCustomData, &outCustomDataLength);
3)修改自定义数据
//修改文件的自定义数据
strcpy_s(inCustomData, "这是新的自定义数据");
cvxFileCustomDataSet(NULL, inCustomData, sizeof(inCustomData));
4)删除自定义数据
//删除文件的自定义数据
cvxFileCustomDataDel(NULL);