檔案字尾名和檔案型別是什麼關係 改字尾是否可以改變檔案格式?

時間 2021-05-31 05:55:05

1樓:對不起非凡哥

檔案字尾名與檔案不存在關聯

檔案字尾名最大的用處是告知使用者這是個什麼型別的檔案,在Windows下,系統也可以通過識別副檔名來方便使用者開啟這個檔案。但需要注意的是,一般情況下*檔案的字尾名只能起參考作用。因為字尾名相同的的檔案檔案型別不一定一樣(如.

max),檔案型別相同的檔案,檔案字尾名也不一定一樣(如.jpg與.jpeg)。

因此事實上在大多數情**況下,你都可以隨意更改字尾名。但是當你更改字尾名後,你可能***需要為該檔案指定正確的開啟方式。同樣這也說明更改字尾是不能改變檔案格式的

*,**:有些程式為了保證使用者的正確輸入,會強制驗證檔案的字尾名,這個時候更改字尾名會導致出現錯誤(如gcc編譯.c檔案時)。

***:例如在Windows下你需要指定檔案的開啟方式,而在Linux下你不需要。

2樓:

首先,什麼是檔案型別?

乙個檔案就是乙個位元組流,單單從檔案的角度,它是沒有型別可言的。

之所以有型別的概念,是我們先確定了乙個檔案格式,然後根據這個格式的規範組織檔案的內容(組織位元組流的內容),於是產生的這個檔案就是我們所定的這種檔案型別了。

那麼檔案除了位元組流還有一些內容,比如訪問控制,建立時間、修改時間等。另外有乙個內容就是檔名。一些系統通過檔名來標記檔案格式或者說型別。

也就是說,在根據一定的格式建立檔案時,因為檔案本身沒有型別可言,我們可以在檔名上反映我們當初是根據什麼格式來建立這個檔案的,這樣我們才能解釋檔案的內容。

字尾名就起到這樣乙個作用。字尾名是檔名的一部分,通過檔名中最後乙個點號以後的部分來體現。

Excel 2007以後,微軟為什麼更改了檔名的字尾?其實嚴格來說它不必要改的,因為xls這個字尾用來標記了很多種不同的格式,除了常見的復合文件作為容器,還有HTML和XML格式的檔案都被微軟的一些程式以xls作為字尾。因此這個行為更多的是出於營銷的考慮。

還有乙個問題是Excel 2007所推崇的格式是Excel 2003所不能解析的,所以使用新的字尾名可以讓人們更容易意識到這一點。

好吧,忘了回答核心的內容:改字尾名不能改變檔案格式,因為檔案符合怎樣的格式是通過它的位元組流來體現的。

既然有檔案字尾名,為何還需要MIME型別

est MIME 不是檔案型別。MIME 是個車軲轆話。因為 MIME 可以巢狀。可以組合定義結構 你可以把 MIME 理解成乙個資料夾,類似 tar 那種。理解成乙個檔案系統 FS 也是可以的。因為每一種 MIME 都有其對應的開啟處理方式。 北市買長鞭 字尾名只是標註請求,MIME是標註回應。首...

計算機檔案的字尾名是給人看的,還是給計算機識別用的?

Soptq 我個人覺得是給人看的。因為如果只是想讓計算機可以給每個檔案分類的話,完全可以把類別編碼到檔案裡,比如規定檔案開頭的第 n 位到 n 16 位為該檔案的所屬程式類別。而且很多檔案型別其實本來就在頭資訊中規定了,比如 jpeg 的 FFD8FF,png 的 89504E47,所以就算你改了字...

檔案內容和檔案格式哪個更重要?

雨落陳橋 謝 孟星宇邀 割 檔案格式。首先要明確的一點是 模擬聯合國不涉及真正的學術研究 事實上即使是大學模聯的學術水平在相關專業研究生看來也不過爾爾也就是說很多人強調的檔案內容實際上並不重要可是為什麼還有那麼多人去強調它呢?因為檔案內容大體上體現了整場會的態度 雖然水平不高但總得查資料作學術吧 這...