看板 LinuxDev 關於我們 聯絡資訊
我截一張圖來說明我的問題 https://www.dropbox.com/s/05wqfg7tpka18zs/Screenshot-63.png
通常我們打開資料夾,都可以看到檔案的名稱,大小,類型,修改時間等等等 我現在知道檔案大小,修改時間,權限等等 可以用#include <sys/types.h> #include <sys/stat.h> stat來擷取檔案的各種資訊 但是我想作能夠分辨檔案類型的功能 目前我只知道用#include <dirent.h> 這個函式庫知道 檔案跟資料夾的區別 不知道除了去判別副檔名之外 有沒有什麼library可以幫助分辨檔案類型?? 就像圖片上所示 資料夾的GUI似乎不需要判斷副檔名他就可以知道該檔案是圖片or音效檔 因為我有故意去把副檔名拿掉,我發現他仍然可以分辨@@? 請問各位高手,這是為什麼呢??? -- 我很菜..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.189.230
Bencrie:MIME,還有 file 命令可以偵測檔案類型 11/15 12:46
Bencrie:圖片和音效檔通常會有特定的檔頭,系統會去抓 pattern 11/15 12:48
nana0130:謝謝你的建議^ ^ 11/15 18:02