Jake has a knowledge base entry that does this. It doesn't use fso and I don't know how it will work with the volumes your talking about but here's a link to it if your interested. Works great for my needs.
http://vbaexpress.com/kb/getarticle.php?kb_id=214