# include“l_bitmap.h”
L_LTFIL_APIL_INTL_ReadFileExtensions(pszFile, ppExtensionList, pLoadOptions)
从指定的Exif文件加载扩展名。请注意,并非所有Exif文件都具有扩展名。
包含Exif文件名的字符串。
对象的指针EXTENSIONLIST结构将使用从指定的Exif文件读取的扩展名进行更新。
指向可选扩展加载选项的指针。传递NULL以使用默认的加载选项。
| 价值 | 意义 |
|---|---|
| > = 0 | 注释字段的长度。 |
| < 0 | 发生错误。指返回代码. |
目前,此功能仅适用于Exif文件。Exif文件可以包含额外的数据存储为“FlashPix扩展”。这个函数可以用来访问这些额外的数据。LEADTOOLS将这些额外的数据称为“扩展”。
的L_LoadExtensionStamp函数可用于从扩展和加载戳记L_GetExtensionAudio可用于获取嵌入式音频数据。
当不再需要此函数分配的内存时,调用L_FreeExtensions释放内存。
必需的dll和库
Win32, x64, Linux。
L_INT ReadFileExtensionsExample(HWND, L_TCHAR * pszName){pEXTENSIONLIST pEXTENSIONLIST;L_INT nRet;L_UINT u;L_CHAR家乡[100];L_TCHAR aCLSID [50];文件* fd;L_TCHAR szMsg [80];L_TCHAR s [800];nRet = L_ReadFileExtensions(pszName, &pExtensionList, NULL);如果(nRet != SUCCESS){wsprintf (szMsg文本(“获取扩展错误!”), nRet);消息框(hWnd, szMsg, TEXT(“错误”), MB_OK);返回nRet;}_tfopen_s (fd, MAKE_IMAGE_PATH(文本(“1. txt”)),文本(“w +”));如果(fd){wsprintf (szMsg文本(“获取扩展错误!”), nRet);消息框(hWnd, szMsg, TEXT(“错误”), MB_OK);返回nRet;}//显示是否有stamp, audio或两者都有开关(pExtensionList->uFlags & (|EXTENSION_AUDIO)){情况下0:lstrcpy(年代,文本(""));打破;情况下EXTENSION_STAMP:lstrcpy(年代,文本(”,EXTENSION_STAMP”));打破;情况下EXTENSION_AUDIO:lstrcpy(年代,文本(”,EXTENSION_AUDIO”));打破;情况下EXTENSION_STAMP | EXTENSION_AUDIO:lstrcpy(年代,文本(”,EXTENSION_STAMP | EXTENSION_AUDIO”));打破;}流(fd,"分机数:%d%s\n", pExtensionList-> uccount, s);为(u = 0;u < pExtensionList->uCount;u + +){//将Unicode字符串转换为多字节如果(! WideCharToMultiByte (CP_ACP//代码页0,//性能和映射标志pExtensionList - >船向一边倾斜的(u) .pName,//宽字符字符串1,//字符串中的字符数家乡,//新字符串的buffer运算符(家乡)//缓冲区大小空,//默认为不可映射的字符NULL))//当使用默认字符时设置{strcpy_s(家乡、"解码Unicode字符串错误");}如果(pExtensionList - >船向一边倾斜的[美国].pClsid){StringFromGUID2 ((GUID) pExtensionList - >船向一边倾斜的(u)。pClsid (LPWSTR)年代,运算符(s));WideCharToMultiByte (CP_ACP//代码页0,//性能和映射标志(LPWSTR)年代,//宽字符字符串1,//字符串中的字符数(你)aCLSID,//新字符串的buffer运算符(aCLSID),//缓冲区大小空,//默认为不可映射的字符零);//当使用默认字符时设置}其他的lstrcpy (aCLSID文本(“零”));//写入流的信息流(fd,"[%d]: Name=%s, DataSize=%d, CLSID=%s\n", u, aName, pExtensionList->aList[u].使用实例uDataSize aCLSID);}文件关闭(fd);ShellExecute (hWnd,文本(“开放”), MAKE_IMAGE_PATH(文本(“1. txt”)), null, null, sw_shownormal);L_FreeExtensions (pExtensionList);返回成功;}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。
