2011-07-18 30 views

回答

1

如果要根據文件內容瞭解文件的類型,可以查看文件的binary signature


如果你只想檢查延伸,你有2種不錯的選擇:

  1. 使用std::string功能findfind_first_offind_last_ofsubstr編寫自己的邏輯分析文件名。

  2. 使用boost filesystem library的功能extension

+0

我不能檢查擴展名或分析文件名。 –

+0

例如,「file.docx」不是docs文件,但有「docx」擴展名 –

+1

然後,您需要查看該答案第一部分中文件中的幻數。 –

1

在Linux上,可以使用file命令確定文件類型。您將使用popen()調用file命令並捕獲其輸出。

相關問題