FTP 服务器返回响应流时,ContentLength 属性包含此流中的字节数。如果响应中没有返回任何数据或者服务器未发送内容长度信息,则 ContentLength 返回 -1。如果已返回或应该已返回数据,则返回值大于或等于零。例如,对于使用 ListDirectory 字段的请求,ContentLength 属性总是返回 -1。对于使用 UploadFile 方法的请求,ContentLength 属性总是为零。对于使用 DownloadFile 方法的请求,如果下载的文件包含数据,则属性大于零;如果下载的文件是空的,则属性为零。
http://msdn.microsoft.com/zh-cn/library/system.net.ftpwebresponse.contentlength.aspx