C#如何从raspberry pi 3B复制文件+;转到windows本地文件夹
我们可以手动打开WinSCP并登录到raspberry pi,授予复制文件的权限,从raspberry pi下载该文件,然后将其复制到windows文件夹中。 但我想用C#自动生成。在这里,我试图实现手动过程C#如何从raspberry pi 3B复制文件+;转到windows本地文件夹,c#,copy,raspberry-pi3,winscp,C#,Copy,Raspberry Pi3,Winscp,我们可以手动打开WinSCP并登录到raspberry pi,授予复制文件的权限,从raspberry pi下载该文件,然后将其复制到windows文件夹中。 但我想用C#自动生成。在这里,我试图实现手动过程 public void OpenMyRaspberrypi(string Session_Name) { #region Create SSH_Get_Date if (!File.Exists(CommandFilePath
public void OpenMyRaspberrypi(string Session_Name)
{
#region Create SSH_Get_Date
if (!File.Exists(CommandFilePath))
{
using (StreamWriter sw = File.CreateText(CommandFilePath))
{
sw.WriteLine("cd /usr/local/myTarget.json");
sw.WriteLine("chmod 777 myTarget.json");
}
}
#endregion
strCmdText = "/C plink -load " + Session_Name + " -l username -pw password -m " + CommandFilePath;
System.Diagnostics.Process process = new System.Diagnostics.Process();
//process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = strCmdText;
process.Start();
}
但我不知道如何使用WinSCP复制它,有人能给我一些想法吗?非常感谢。只需使用SCP(安全拷贝)为自己找到一个解决方案即可
有一个用于.NET的WinSCP库,在这里可能会有所帮助:
scp pi@192.168.0.1:myfile.txt .