【发布时间】:2015-12-18 00:21:00
【问题描述】:
使用 System.Net.FtpClient(它是一个库,而不是本机 .NET 组件)。
我正在尝试将文件下载到本地硬盘(在开发环境中,FTP 服务器和目标本地文件夹都在同一个物理驱动器上,但路径不同)。
我有这个代码。
using (Stream inputStream = ftpClient.OpenRead(item.FullName, FtpDataType.Binary, 15))
using (FileStream fileStream = File.Create(localFilePath))
{
try
{
//inputStream.Seek(0, SeekOrigin.Begin);
inputStream.CopyTo(fileStream);
}
catch (Exception ex)
{
}
}
问题:下载的文件与原始文件的大小不同。
请注意,我已尝试使用示例行 //inputStream.Seek(0, SeekOrigin.Begin); 进行注释,因为它引发了异常
“由于对象的当前状态,操作无效。”
我没有找到解决方案。也许这是问题的一部分。
【问题讨论】:
标签: c# download ftp ftp-client filezilla