0
使用System.Net.FtpClient(它是一個庫,而不是本地.NET組件)。使用System.Net.FtpClient下載的文件與源文件的大小不同
我試圖將文件下載到本地硬盤驅動器(在開發環境中,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);
嘗試,因爲它拋出異常
「操作是無效的,由於對象的當前狀態。」
而我沒有找到解決方案。也許這是問題的一部分。
謝謝。所以我只是刪除了「15」,它看起來很好。 – TTT