我想問一些有關壓縮程式的問題。(編號:938)

我想知道用有沒有一些Zip或其他壓縮程式的ocx或class download?
如果沒有,可否自行寫一個?(要怎麼寫?)
我也想知道怎樣可以將多個file合成一個?
(如:有一個叫"Test"的Directory,裏面有3個file,可否將Directory及裏面的file轉成一個"Test.dat"?如果要用就再用某些方法開啟...)