假設我有一個文件名爲Test.txt
。現在,如果我將該文件的擴展名更改爲.xls
。獲取原始文件擴展名和內容類型
現在我的文件名是Test.xls
而不是Test.txt
。
那我怎麼知道那個文件的原始文件類型?
假設我有一個文件名爲Test.txt
。現在,如果我將該文件的擴展名更改爲.xls
。獲取原始文件擴展名和內容類型
現在我的文件名是Test.xls
而不是Test.txt
。
那我怎麼知道那個文件的原始文件類型?
你不能。無法從文件中檢索以前的擴展名或內容類型。
您可以嘗試解析文件(例如PDF文檔以%PDF
開頭),但在我看來這不是真正的解決方案,因爲您需要知道每種文件格式的格式。
簡短的回答。你沒有。
稍微長一點的答案:您可以通過詢問文件內容來確定格式。許多格式在開始時都有已知的標題字節。這完全取決於你想要的格式。
爲什麼你的文件名tset? – deafjeff 2014-12-02 08:55:47
*那我該如何知道該文件的文件類型?它仍然包含純文本,所以它是一個文本文件?事實上,Excel可以通過將其解釋爲CSV並提取數據來打開它,這一點並不重要。請澄清一下你的問題:爲什麼這個標記爲WPF,你想用這個文件做什麼? – stijn 2014-12-02 08:57:27