**:
dword dwsize = getfileversioninfosize(strpath, null);
uint nsize = dwsize * sizeof(tchar);
lpvoid pblock = new tchar[nsize];
memset(pblock, 0, nsize);
getfileversioninfo(strpath, 0, dwsize, pblock);
char* pvervalue = null;
nsize = 0;
verqueryvalue(pblock, _t("\\varfileinfo\\translation"),
(lpvoid*)&pvervalue, &nsize);
cstring strsubblock, strtranslation, strtemp;
strtemp.format(_t("000%x"), *((unsigned short int *)pvervalue));
strtranslation = strtemp.right(4);
strtemp.format(_t("000%x"), *((unsigned short int *)&pvervalue[2]));
strtranslation += strtemp.right(4);
//080404b0為中文,040904e4為英文
//檔案描述
strsubblock.format(_t("\\stringfileinfo\\%s\\filedescription"), strtranslation);
verqueryvalue(pblock, strsubblock.getbuffersetlength(256), (lpvoid*)&pvervalue, &nsize);
strsubblock.releasebuffer();
strtemp.format(_t("檔案描述: %s"), pvervalue);
//內部名稱
strsubblock.format(_t("\\stringfileinfo\\%s\\internalname"), strtranslation);
verqueryvalue(pblock, strsubblock.getbuffersetlength(256), (lpvoid*)&pvervalue, &nsize);
strsubblock.releasebuffer();
strtemp.format(_t("檔案描述: %s"), pvervalue);
//合法版權
strsubblock.format(_t("\\stringfileinfo\\%s\\legaltrademarks"), strtranslation);
verqueryvalue(pblock, strsubblock.getbuffersetlength(256), (lpvoid*)&pvervalue, &nsize);
strsubblock.releasebuffer();
strtemp.format(_t("合法版權: %s"), pvervalue);
//源檔名
strsubblock.format(_t("\\stringfileinfo\\%s\\originalfilename"), strtranslation);
verqueryvalue(pblock, strsubblock.getbuffersetlength(256), (lpvoid*)&pvervalue, &nsize);
strsubblock.releasebuffer();
strtemp.format(_t("源檔名: %s"), pvervalue);
//產品名稱
strsubblock.format(_t("\\stringfileinfo\\%s\\productname"), strtranslation);
verqueryvalue(pblock, strsubblock.getbuffersetlength(256), (lpvoid*)&pvervalue, &nsize);
strsubblock.releasebuffer();
strtemp.format(_t("產品名稱: %s"), pvervalue);
//產品版本
strsubblock.format(_t("\\stringfileinfo\\%s\\productversion"), strtranslation);
verqueryvalue(pblock, strsubblock.getbuffersetlength(256), (lpvoid*)&pvervalue, &nsize);
strsubblock.releasebuffer();
strtemp.format(_t("產品版本: %s"), pvervalue);
加上依賴,否則會報鏈結錯誤(getfileversioninfosize)
C 獲取檔案詳細資訊
public string getmediatimelen string path else catch exception ex 這裡的getdetailsof是針對mp4檔案時長的方法,如果想獲取別的資訊,需要迴圈的輸出看一下,以確定屬性的編號 提取碼 zmyx 之後會有乙個嵌入互操作型別的錯誤...
Linux檔案詳細資訊
ls l 檔案詳細資訊 以drwxr xr 2 wdl wdl 4096 2007 09 17 2 23 desktop為例 第一部分 drwxr xr 檔案型別 檔案型別 型別符號 描述普通檔案 塊裝置檔案 b塊輸入 輸出裝置檔案 字元裝置檔案 c原始輸入 輸出裝置檔案,每次i o操作僅傳送乙個字...
獲取檔案的詳細資訊(根據時間排序獲取檔案)
4,hadoop fs ls xx awk f sort k1 r awk f head n 1 第一步 ls 顯示出xx目錄下所有目錄以及其詳細資訊 drwxrwx x username supergroup 0 2020 12 09 09 17 xx 20201209 2020120908481...