May want to compress it first (less to copy).
You want to compress it like winzip do ? well I think it will be hard to code, good luck.