使用者開啟一個檔案的時候,可以是先進入某個程式再選擇開啟這個程式(File -> Open)或者在進入某個程式的時候同時開啟某個檔案(如xshell下面的 vi test.txt 命令);也可以透過在「檔案管理器」或者其它 shell 程式中「雙擊」這個檔案——讓系統幫助「找到」合適開啟這個檔案的方式。
Windows 系統會根據副檔名部分,在一個系統中查詢「可以開啟這個副檔名檔案的程式」,譬如 .doc 可以用 Word 開啟,那麼使用者在雙擊一個 .doc 檔案的時候,系統會自動啟動 Word 程式,並通知 Word 去載入這個檔案。OS X 一方面參考檔案的副檔名,一方面會參考檔案的屬性(可執行許可權)和檔案內容(magic bits)去尋找合適的軟體開啟。
對於不同檔案格式的轉換,首先我們需要明白檔案格式和檔案字尾的關係。以及轉換時候一般會採用到那些相關的軟體工具來實現檔案的互相轉化
檔案的字尾是幹嘛的首先一個檔案的開啟,它需要有特定的程式去讀取檔案裡面的內容。然後再呈現給使用者文字內容
使用者開啟一個檔案的時候,可以是先進入某個程式再選擇開啟這個程式(File -> Open)或者在進入某個程式的時候同時開啟某個檔案(如xshell下面的 vi test.txt 命令);也可以透過在「檔案管理器」或者其它 shell 程式中「雙擊」這個檔案——讓系統幫助「找到」合適開啟這個檔案的方式。
Windows 系統會根據副檔名部分,在一個系統中查詢「可以開啟這個副檔名檔案的程式」,譬如 .doc 可以用 Word 開啟,那麼使用者在雙擊一個 .doc 檔案的時候,系統會自動啟動 Word 程式,並通知 Word 去載入這個檔案。OS X 一方面參考檔案的副檔名,一方面會參考檔案的屬性(可執行許可權)和檔案內容(magic bits)去尋找合適的軟體開啟。
也就是說副檔名是為讓系統更快速找到它對應可執行程式。如果你單單只是改了一個檔案的副檔名是更改了這個檔案的型別。實際上發生了變更的只是這個檔案在系統中的預設開啟方式;如果檔案本身內容不符合程式對檔案內容格式的預期,仍然是會出錯的。
例如:被命令為test.txt檔案直接修改後綴為test.jpg就會報錯。
檔案型別互換有那些方式?線上的檔案轉化器
線上檔案轉化器就是直接用瀏覽器開啟線上轉換的網頁,然後上傳你想轉化檔案並選擇你要轉換為其他檔案型別即可,這樣的轉換是比較方便的,但是線上的話可能有一些侷限。
比如:說檔案不會太大、數量不會太多等,因為線上檔案進行型別轉化的時候,它需要有消耗提供該網頁伺服器的資源。伺服器的壓力會很大。所以這個也是線上轉換會存在的問題。
常見線上轉換有:
轉轉大師:http://exceltopdf.55.la/
PDF轉換器:http://www.pdfdo.com/pdf-to-excel.aspx
迅捷PDF轉換器:https://app.xunjiepdf.com
離線檔案轉換器
離線檔案轉換器是指我們會下載對應的客戶端的軟體,然後我們把這一個軟體安裝之後我們在開啟動的檔案,實現檔案之間的轉換。
常見的有PDF轉換器、閃電PDF轉換器、金山格式轉換器
辦公軟體
其實像我們的辦公軟體,也是可以實現檔案的轉化的,只不過你需要先用辦公軟體把檔案開啟,然後再來另存為你指定檔案字尾型別進行儲存,另存後的檔案就是你想要的檔案格式。就比如說我們的這個WPS、Office