我认为我朝着正确的方向前进,但希望有人能提供意见。我正在开发一个控制台应用程序,该应用程序应该在多个文件夹中查找文件,然后将找到的任何文件上传到 FTP 服务器上的每个相应文件夹(镜像以匹配我的本地目录)。我一般是使用 Rebex 和 FTP 上传的新手。到目前为止,我的代码如下所示:
//Connect to SFTP server
Sftp ftp = new Sftp();
ftp.Connect(ftpServerURL);
ftp.Login(ftpUserName, ftpPassword);
//Upload local files to SFTP Server
if (ftp.IsConnected == true)
{
ftp.PutFile(sourceFilePath, sftpTargetFolder);
}
我的问题是:这段代码会读取我本地目录中的每个文件夹并将它们上传到 sftpTargetFolder 吗?(sourceFilePath 和 sftpTargetFolder 目前在 App.Config 中定义)。这甚至是最好的方法吗?如何在上传过程中捕捉错误?非常感谢任何输入!谢谢你。