Overlooking internal security is a big mistake. Attacks can come from within, as well, and it does happen. If you want to use FTP you will either need to implement it yourself or use a free or commercial library. My other suggestions are still viable. This posting is provided "AS IS" with no warranties, and confers no rights. Software Design Engineer Developer Division Sustained Engineering Microsoft [My Articles] [My Blog]