C # как скопировать файл из Raspberry Pi 3B + в локальную папку Windows - PullRequest
0 голосов
/ 15 мая 2019

Вручную, мы можем сделать это, открыв WinSCP и войдя в систему raspberry pi, разрешив копировать файлы, загрузить этот файл из raspberry pi, скопировать его в папку Windows.Но я хочу сделать автоматически в C #.Здесь я пытаюсь реализовать этот ручной процесс.

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, скопируйте его, кто-нибудь может дать мне несколько идей?Большое спасибо.

1 Ответ

0 голосов
/ 15 мая 2019

Просто найдите решение для себя, используя SCP (Secure Copy)

scp pi@192.168.0.1:myfile.txt .
...