Out of curiosity raised after post here
http://www.openacs.org/forums/message-view?message_id=4189731, I've found out we had a bit of direct bash invocation here:
/packages/file-storage/www/download-zip.tcl
This is unconvenient for a software which is meant to work on both windows and linux. Also, I've found myself to recurr to similar hacks in the past because we didn't have an official way of creating zip files programmatically.
For this reason I've added util::zip_file command, in which I handle differences in command invocation between linux and windows.
I've tested my changes against the "download folder as zip file" feature in file-storage on my unix development installation. Unfortunately I don't have a Windows installation to test on, but maybe Maurizio Martignano or people from SpazioIT could report eventual bugs.
The presence of the zip utility on the system is still a requirement.
Best regards