2017-08-10 11 views
0

Est-il possible de copier des fichiers d'un répertoire distant à un autre, par exemple, deComment copier les choses d'un répertoire distant à un autre dans le même serveur en utilisant l'ensemble WinSCP .NET en C#

.../public_html/Dossier1/nom1/à .../public_html/Dossier1/nom2/

J'utilise la bibliothèque .NET WinSCP pour cela. J'ai essayé de chercher partout sur Internet pour trouver une solution, mais je n'arrive pas à en trouver un. La seule solution que je pourrais trouver est de télécharger les fichiers dans un emplacement local temporaire et de les télécharger à nouveau vers le nouvel emplacement distant, ce que je ne voulais pas faire car cela prendrait beaucoup plus de temps que de les copier le serveur distant, puis après j'aurais supprimé le dossier temporaire, ce qui prendrait également du temps. Je ne veux pas que mon programme soit très lent car il est déjà un peu lent lors du téléchargement des fichiers vers un emplacement distant. J'ai vu que vous pouvez déplacer/renommer des dossiers/fichiers de distance à l'autre en faisant quelque chose comme ceci:

session.Open(sessionOptions); 
session.MoveFile(".../public_html/Folder1/name1/", ".../public_html/Folder1/name2/"); 

Comment copier-vous les fichiers du serveur. Si quelqu'un a une meilleure solution, veuillez dire que ce serait une aide précieuse. Merci d'avance.

Répondre