
[問題] 如何得知Linux中檔案的類型

通常我們打開資料夾,都可以看到檔案的名稱,大小,類型,修改時間等等等
我現在知道檔案大小,修改時間,權限等等
可以用#include <sys/types.h>
#include <sys/stat.h>
stat來擷取檔案的各種資訊
但是我想作能夠分辨檔案類型的功能
目前我只知道用#include <dirent.h>
這個函式庫知道 檔案跟資料夾的區別
不知道除了去判別副檔名之外
有沒有什麼library可以幫助分辨檔案類型??
就像圖片上所示
資料夾的GUI似乎不需要判斷副檔名他就可以知道該檔案是圖片or音效檔
因為我有故意去把副檔名拿掉,我發現他仍然可以分辨@@?
請問各位高手,這是為什麼呢???
--
我很菜.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.189.230
推
11/15 12:46, , 1F
11/15 12:46, 1F
推
11/15 12:48, , 2F
11/15 12:48, 2F
→
11/15 18:02, , 3F
11/15 18:02, 3F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章