从FTP服务器重命名下载的文件,并使用重命名的文件上传到单独的FTP服务器

时间:2012-12-04 16:29:45

标签: c# ftp

因此,我的FTP程序可以很好地使用静态文件名来下载和上传部分。现在管理层已要求程序能够重命名下载的文件,并以MMdd格式将日期附加到文件,然后将该文件上载到ftp服务器。

我认为我的代码重命名部分的代码是正确的

//Generate name for download file
string filePath = @"c:\";
string fileName = Path.Combine(filePath,string.Format("PMP{MMdd}.txt", DateTime.Now));

我的问题是如何将该变量传递给程序的上传部分。

这就是我定义类的方法

public void upload(string remoteFile, string localFile)

这就是我将静态文件名传递给类

的方法
/* Upload a File */
UploadftpClient.upload("testup.txt", @"c:\testup.txt");

我使用此处http://www.codeproject.com/Tips/443588/Simple-Csharp-FTP-Class

中的代码构建了程序

编程不是我的强项,我对如何完成我需要在这里做的事感到难过。

1 个答案:

答案 0 :(得分:1)

这是你要找的吗?

UploadftpClient.upload(Path.GetFileName(localfile), localfile);

编辑:以下行应替换您正在使用的行

string fileName = Path.Combine(filePath, "PMP" + DateTime.Now.ToString("MMdd") + ".txt");