tlb檔案:com型別庫檔案。在需要使用對應com類的模組裡,「#import ...*.tlb」使用之。
tlh、tli檔案:他們是vc++編譯器解析tlb檔案生成的標準c++檔案。因為odl和tlb並不是c++標準的東東,有必要把它們翻譯成標準的c++型別,使得c++開發者可以使用。相信vb和j++也會把tlb翻譯成自己語言相容的型別描述資訊。tlh相當於型別申明(標頭檔案),tli相當於定義實現(cpp檔案)。可以用寫字板開啟檢視其內容。
在vc下#import "a.tlb" no_namespace named_guids;編譯後產生a.tlh和a.tli兩個檔案,但把tlb檔案更新後,相應的兩個檔案沒有更新。為什麼?
如果更新了tlb檔案,需要在選單裡選擇全部重新編譯,否則編譯器仍然會認為.tlh和.tli檔案是最新的。
擷取檔案字尾名
擷取給的檔名的字尾名 在這裡要注意可能出現的檔案是否有字尾名,例如.abc和abc.其實這兩種是沒有字尾名的,所以判斷切片 的索引位置必須有所限制 def foo filename,has dot false 獲取檔名的字尾名 param filename 檔名 param has dot 字尾名是...
獲取檔案字尾名
獲取到filename的字尾 利用lastindexof 從最後面截字尾,找到最後乙個點的索引然後加一,利用substring擷取該索引後的字串 f.getfilename substring f.getfilename lastindexof 1 lastindexof 方法有以下四種形式 pub...
獲取檔案的字尾名
使用api pathfindextension實現獲取給定乙個檔案,直接獲取檔案的字尾名 如 檔名 hsduiew.txt jhdsi.adiwey 路徑 檔名 c hsh shsh tetet.txt 都可以直接獲取到字尾名。pathfindextension函式說明 函式原型 ptstr pat...