1

SFTPを介してFTPサイトに接続する方法を知る必要があります。私は使用SharpSSHしていますが、プログラムを実行するための例を見つけることができません。

SharpSSH .DLL今のところ、ファイルをダウンロードして参照として追加しました。次に、接続できるコードを記述し、FTPサーバーからファイルをアップロード/ダウンロードする必要があります。

これどうやってするの ?ヘルプ。

アップデート ここに画像の説明を入力してください

コード:

//ip of the local machine and the username and password along with the file to be uploaded via SFTP.
 FileUploadUsingSftp("http://Some-sftp-site.com", "username", "password", @"D:\", @"name.txt");

上記のコードはMainメソッドにあります。

それで ;

private static void FileUploadUsingSftp(string FtpAddress, string FtpUserName, string FtpPassword, string FilePath, string FileName)
        {
            Sftp sftp = null;
            try
            {
                // Create instance for Sftp to upload given files using given credentials
                sftp = new Sftp(FtpAddress, FtpUserName, FtpPassword);

                // Connect Sftp
                sftp.Connect();

                // Upload a file
                sftp.Put(FilePath + FileName);

                // Close the Sftp connection
                sftp.Close();
            }
            finally
            {
                if (sftp != null)
                {
                    sftp.Close();
                }
            }
        }
4

2 に答える 2

2

今まで何してた?

「ファイルをアップロードする方法」については、単純に答えることはできません....

ここにチュートリアルがあります: http://saravanandorai.blogspot.com/2012/01/sftp-and-file-upload-in-sftp-using-c.html

于 2012-06-05T14:46:37.467 に答える
2

FtpAddressパラメータはまたはなしである必要があるftpと思うhttpので、次を試してください。

 FileUploadUsingSftp("Some-sftp-site.com", "username", 
                     "password", @"D:\", @"name.txt");
于 2012-09-06T12:37:28.010 に答える