2012-01-04 104 views
5

Linux操作系統通過查看標題開始處的幻數來識別文件。 Windows如何做到這一點?它是否也有某種神奇的數字機制,還是隻依賴文件擴展名?識別Windows中的文件類型

+0

它只依賴擴展。 (我還不確定這是愚蠢的還是非常棒的) – Piskvor 2012-01-04 10:59:08

+1

是文件頭或文件系統的文件擴展名部分? – megson 2012-01-04 11:02:02

+0

文件擴展名不是文件的內容。它來源於元數據,即文件的名稱。 – 2012-01-04 11:18:29

回答

5

它僅依賴於由文件系統提供的擴展;該文件的內容不被檢查。見例如這篇文章 - 它談論Windows XP,但AFAIK的一般行爲是迄今爲止所有發佈的Windows版本共享的:http://support.microsoft.com/kb/307859

+0

,這意味着文件擴展名是文件系統的一部分嗎? – megson 2012-01-04 11:10:57

+0

這是爲什麼舊版本的Windows和DOS只支持三個擴展名的原因? – megson 2012-01-04 11:15:01

+0

@megson:引用第一句,「由文件系統提供」。所以,是的。 – Piskvor 2012-01-04 11:15:58