Hallo ZoXiC,
am besten, du ziehst eine ListBox (aus der ToolBox) auf deine Form und kannst dann mittels
C#-Quelltext
1:
| listBox.Items.Add(f.Name); |
die Dateien dort (untereinander) ausgeben lassen.
Ohne Grundlagenkenntnisse von C# wirst du da aber nicht viel weiter kommen, ohne immer wieder einzelne Fragen stellen zu müssen.
Aber jedes normale Zip-Programm beherrscht das Packen von mehrere Dateien in eine einzige Datei (das ist ja deren Hauptaufgabe

)
Und speziell das GZip-Format gibt es kostenlos (für sehr viele Plattformen, u.a. auch Windows) direkt unter
www.gzip.org