Я использую Renci.Ssh.Net для загрузки файла в месте SFTP.
using (SftpClient client = new SftpClient(host, port, sftpUser, sftpPassword))
{
client.Connect();
if (client.IsConnected)
{
client.BufferSize = 1024;
var filePath = sftpDir + fileName;
client.UploadFile(memoryStream, filePath, (o) =>
{
isUploaded = true;
});
client.Disconnect();
}
client.Dispose();
}
Как проверить, успешно ли загружен файл? 3-й параметр функции UploadFile () - это действие обратного вызова. Я пытался распечатать байты (o) внутри обратного вызова, но, похоже, UploadFile () загружает байты вкуски, не все байты одновременно, поэтому я обнаружил, что байты печатаются несколько раз.Как я могу использовать обратный вызов для подтверждения успешной загрузки?Спасибо.