gpt4 book ai didi

c# - 下载多个文件 sharpSSH

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:28 27 4
gpt4 key购买 nike

我有 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,但我又该如何发送或放置多个文件?

最佳答案

您可以使用 directoryinfo 和 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;
}

关于c# - 下载多个文件 sharpSSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24720310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com