This is a current compile of the team's existing blogs on FtpWebRequest. I am going to update it periodically with new blogs and links to interesting forum questions regarding FtpWebRequest. If you find intersting topics or have ideas for new topics that would benefit our customers do not hesitate to contact us.
MSDN documentation: http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx
FtpWebRequest Overivew: Here you will find the overview of the FtpWebRequest programming model in .Net Framework 2.0 and 3.5http://blogs.msdn.com/adarshk/archive/2004/09/13/229069.aspx
Sending FTP commands with FtpWebRequesthttp://blogs.msdn.com/mariya/archive/2008/07/26/ftpwebrequest-commands-and-how-they-work.aspx
Ftp over SSL with FtpWebRequestThis is a full article on how FtpWebRequest implements FTP over SSL (FTPS) it works, how to validate the server certificate, how to assign your own certificate. Includes samplesNote: FTPS is different form SFTP. Currently FtpWebRequest does not support SFTPhttp://blogs.msdn.com/adarshk/archive/2005/04/22/410925.aspx
Sample code for parsing the response returned by FtpWebRequest for ListDirectoryDetails methodhttp://blogs.msdn.com/adarshk/archive/2004/09/15/230177.aspx
How to resume broken file download with FtpWebRequesthttp://blogs.msdn.com/adarshk/archive/2004/12/01/273362.aspx
How to change to the root directory with FtpWebRequestThis question has been posted on the forums several times. The short answer is: yes, you can change to the root directory if your server allows you to. Find how in the blog belowhttp://blogs.msdn.com/mariya/archive/2006/03/06/544523.aspx
WebException message vs. Response.StatusDescription on FtpWebRequesthttp://blogs.msdn.com/adarshk/archive/2005/05/04/414524.aspx
FtpWebRequest: Does the slash matter?http://blogs.msdn.com/mariya/archive/2006/06/15/632768.aspx