檔案格式
文本檔案(TXT)——與ASCII碼密切相關
位圖(bmp)——儲存圖檔。儲存圖檔的本質是圖檔裡面的每一個像素對應的顔色的紅綠藍編碼。是以說,像素越高,圖檔越清晰,原理在此。
無論是什麼檔案,在底層都是一樣的—— 一長串二進制編碼。故為了知道檔案是什麼,檔案格式至關重要。
關于資料的資料,叫做中繼資料。中繼資料存在檔案開頭,在實際資料前面,是以也叫“檔案頭”。
計算機怎麼存資料?
計算機有一個目錄檔案,裡面儲存了檔案格式,檔案最後的修改時間,檔案所有者是誰等等。最重要的是,目錄檔案有檔案起始位置和長度。這可以使得計算機的儲存器中連續的資料按需求分割開。
為了友善修改資料,計算機會在儲存器裡不同的檔案之間預留一定的塊;也會閑置部分連續的塊。當需要修改的資料超過預留的塊時,計算機會使用連續的塊。這樣的話,在目錄檔案中,某個檔案的位址可能不止一個。為了解決這個問題,程式員為計算機開發了新的功能——碎片整理。計算機可以定期、自動地将這些塊整理成連續的狀态,友善資料的讀取。
計算機恢複團隊恢複已經删除的資料的原理是什麼呢?我們删掉一個檔案,實際上是在目錄檔案中删掉了它的記錄。但儲存器裡面的資料并沒有動。被删掉的檔案對應的那部分資料等待着新的資料的覆寫,沒有覆寫,則可以被恢複。
檔案系統分類
檔案系統分為平面檔案系統和分層檔案系統。平面檔案系統指的是一個檔案夾内完成有關操作;分層檔案系統指的是一個檔案夾嵌套另一個檔案夾,層層嵌套。我們現在用的就是分層檔案系統。