【发布时间】:2013-12-10 06:47:57
【问题描述】:
我希望创建一个简单的桌面应用程序,将文件从本地计算机传输到 SFTP 位置。
我尝试了以下操作,它将文件从本地计算机传输到我计算机上的另一个位置。但在如何传输到使用用户名和密码的 SFTP 位置时遇到了困难。
namespace SFTPTranfer
{
class Program
{
static void Main(string[] args)
{
try
{
string fileToCopy = "C:\\TransferFileTest.txt";
string newLocation = "C:\\copiedFiles\\copiedTransferFileTest.txt";
//string newLocation = "https:\\URL\folder1\folder2";
//string URLUser = "Test";
//string URLPassword = "Password";
string folderLocation = "C:\\copiedFiles";
if (System.IO.Directory.Exists(folderLocation))
{
if (System.IO.File.Exists(fileToCopy))
{
System.IO.File.Copy(fileToCopy, newLocation, true);
Console.WriteLine("File copied.");
}
else
{
Console.WriteLine("No such file.");
}
}
else
{
Console.WriteLine("No such directory.");
}
}
catch (Exception ex)
{
Console.Write("Error : " + ex.Message);
}
Console.WriteLine("Done.");
Console.ReadLine();
}
}
}
任何帮助表示赞赏
更新
决定采用这种方式:http://blog.deltacode.be/2012/01/05/uploading-a-file-using-sftp-in-c-sharp/
工作正常。
【问题讨论】:
-
你的新方法正是我提出的;)
标签: c# winforms visual-studio-2010 c#-4.0