小编Fra*_*cis的帖子

SSH.NET上传整个文件夹

我在C#2015中使用SSH.NET.

通过这种方法,我可以将文件上传到我的SFTP服务器.

public void upload()
{
    const int port = 22;
    const string host = "*****";
    const string username = "*****";
    const string password = "*****";
    const string workingdirectory = "*****";
    string uploadfolder = @"C:\test\file.txt";

    Console.WriteLine("Creating client and connecting");
    using (var client = new SftpClient(host, port, username, password))
    {
        client.Connect();
        Console.WriteLine("Connected to {0}", host);

        client.ChangeDirectory(workingdirectory);
        Console.WriteLine("Changed directory to {0}", workingdirectory);

        using (var fileStream = new FileStream(uploadfolder, FileMode.Open))
        {
            Console.WriteLine("Uploading {0} ({1:N0} bytes)",
                                uploadfolder, fileStream.Length);
            client.BufferSize = 4 * 1024; // …
Run Code Online (Sandbox Code Playgroud)

c# ssh sftp ssh.net

6
推荐指数
1
解决办法
3817
查看次数

标签 统计

c# ×1

sftp ×1

ssh ×1

ssh.net ×1