2010-11-24 95 views
0

我不知道這個問題是否應該在這裏或另一個網站,所以請移動它,如果你這麼認爲!一個文件中有兩種不同的文件類型?

我在想,作爲一個文件基本上是1s和0s,是否有可能創建一個包含(例如)圖像和MP3文件?我在想的方法是使用一個類型的奇數字節位置,甚至是另一個類型的奇數字節位置。當然這意味着要有一個特殊的文件閱讀器。

我錯過了什麼嗎?或者,也許這已經在一些地方做,你可以給我一個例子

感謝

回答

3

當然這是可能的。再例如,考慮如果使用zip壓縮圖像和聲音文件或創建磁盤映像(例如,在Mac上使用磁盤工具),會發生什麼情況

許多程序使用可包含多種類型數據的資源格式。例如原始Doom遊戲使用的WAD文件。

您也可以考慮將二進制文件封裝在XML文件中。

但是,使用自己的編碼自己做這件事幾乎沒有什麼實際價值 - 您應該使用開放標準,比如上面的標準。

+0

不能同意更多。 – basarat 2010-11-24 08:55:11

1

這是非常困難的準備文件的點點滴滴 - 這是一個更容易通過字節做字節。問題是你爲什麼需要這個?例如,使用特殊格式存儲多個文件比如.tar更容易。

+0

實際上我並沒有考慮任何特定的用途,起初我在想如果可能有一個文件,根據您打開它的程序,它會有不同的內容。我也想知道創建一個從頭到尾閱讀它的文件是多麼困難,從頭到尾閱讀它是另一回事。只是想法!沒有什麼實際的,我知道:) – oli206 2010-11-24 09:36:51

0

從你如何描述它聽起來就像你想製作一個交錯的文件加載器/格式。一個衆所周知的現有格式的主要例子是AVI(音頻視頻交錯)。

AVI是從RIFF(資源交換文件格式)中分離出來的。

相關問題