gpt4 book ai didi

c# - 检查修改文件以使用 winscp 上传

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:10 29 4
gpt4 key购买 nike

检查修改文件以使用 winscp 上传没有 winscp dll 的 C# 代码用于上传新文件夹

 SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = "ftpserver",
UserName = "user",
Password = "password",
};

using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);

// Download files created in 2017-06-15 and later
TransferOptions transferOptions = new TransferOptions();
transferOptions.FileMask = "*>=2016-01-01";
transferOptions).Check();
session.PutFiles(@"d:\toupload\*", "/", false, transferOptions).Check();

}

最佳答案

this你在找什么?

链接中的代码。这有助于使用 native c# 代码将本地目录上传到 FTP。

private void recursiveDirectory(string dirPath, string uploadPath)
{
string[] files = Directory.GetFiles(dirPath, "*.*");
string[] subDirs = Directory.GetDirectories(dirPath);

foreach (string file in files)
{
ftpClient.upload(uploadPath + "/" + Path.GetFileName(file), file);
}

foreach (string subDir in subDirs)
{
ftpClient.createDirectory(uploadPath + "/" + Path.GetFileName(subDir));
recursiveDirectory(subDir, uploadPath + "/" + Path.GetFileName(subDir));
}
}

关于c# - 检查修改文件以使用 winscp 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47116446/

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