c# ftp 复制服务器文件夹,c# - 使用C#中的Fluent FTP从FTP服务器获取最后添加/复制的文件 - 堆栈内存溢出...

说明:

我正在从具有相同文件夹结构的FTP(读取权限请求)下载文件。 因此,每次作业运行时,我都可以检查物理路径是否存在相同文件(完整路径)如果不存在则可以将其视为新文件。 我可以做同样的动作并下载。

它只是一个替代解决方案。

代码更改:

private static void GetFiles()

{

using (FtpClient conn = new FtpClient())

{

string ftpPath = "ftp://myftp/";

string downloadFileName = @"C:\temp\FTPTest\";

downloadFileName += "\\";

conn.Host = ftpPath;

//conn.Credentials = new NetworkCredential("ftptest", "ftptest");

conn.Connect();

//Get all directories

foreach (FtpListItem item in conn.GetListing(conn.GetWorkingDirectory(),

FtpListOption.Modify | FtpListOption.Recursive))

{

// if this is a file

if (item.Type == FtpFileSystemObjectType.File)

{

string localFilePath = downloadFileName + item.FullName;

//Only newly created files will be downloaded.

if (!File.Exists(localFilePath))

{

conn.DownloadFile(localFilePath, item.FullName);

//Do any action here.

Console.WriteLine(item.FullName);

}

}

}

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值