Скачать несколько файлов sharpSSH

1

У меня есть 6 файлов, которые я хочу скопировать из Windows в Linux: input.dat, image1.tif, image2.tif, image3.tif, image4.tif, image5.tif

Я использую SharpSSH, теперь я знаю, как копировать один файл, но мой вопрос в любом случае я могу скопировать несколько файлов с помощью sharpSSH вместо того, чтобы делать их один за другим?

Вот мой код для копирования одного файла:

Sftp sshFTP;
string localPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "\\input.dat";
string remotePath = "/home/mowglin/working_directory";
this.sshFTP.Put(localPath, remotePath);

Теперь это прекрасно работает, он копирует файл input.dat в Linux, но опять же, как я могу отправить или поместить несколько файлов?

  • 0
    Как насчет архивирования файлов и их извлечения после загрузки?
Теги:
wpf
sharpssh

1 ответ

0

Вы можете использовать loopinfo и foreach.

 DirectoryInfo d  = new DirectoeyInfo( directory where you get your files)
 FileInfo[] Files = d.GetFiles("*");

foreach(FileInfo file in Files)
{
    //put your code here
    //your remote path should be "/home/mowglin/working_directoey/" + file.name;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню