从FTP服务器重命名下载的文件,并使用重命名的文件上载到单独的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

编程不是我的强项,我很难在这里完成我需要做的事情。

这就是您想要的吗?

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

编辑:下面的行应该取代你正在使用的行

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

最新更新