http://www.tuto-fr.net/t338-File-Pumper-en-VB-NET.htm