J'utilise la bibliothèque SSH.NET et ont écrit une méthode simple pour les fichiers ftp-ing à un serveur comme ci-dessous:SSH.NET: Comment récupérer l'état du transfert de fichiers à partir du serveur SFTP
using (var client = new Renci.SshNet.SftpClient(host, port, username, password))
{
client.Connect();
Console.WriteLine("Connected to {0}", host);
using (var fileStream = new FileStream(uploadfile, FileMode.Open))
{
client.BufferSize = 4 * 1024; // bypass Payload error large files
client.UploadFile(fileStream, Path.GetFileName(uploadfile));
}
}
Comment puis-je récupérer l'état du transfert depuis le serveur? J'ai besoin de savoir si les fichiers sont transférés avec succès. Un TRY ... CATCH peut-il fonctionner pour récupérer l'état du serveur?
Merci,
J'ai essayé ceci mais je ne reçois rien dans le support arrière retourné dans o. –
Si vous placez un point d'arrêt sur la ligne 'Console.WriteLine (o);', est-il touché? 'o' doit être * quelque chose *. – zzxyz
Il frappe là mais ne renvoie pas de valeur. –