0

私は現在、UNIXサーバー上のディレクトリを参照するC#でファイルダイアログのようなフォームを作成しています。'cd..'コマンドを機能させるのに少し問題があります。

これが私のコードの例です

    var sshExec = new SshExec("192.x.x.x", "user", "pass");
    sshExec.Connect();
    var err = string.Empty;
    var out = string.Empty;
    sshExec.RunCommand("pwd", ref out, ref err);
    Console.Writeline(out);
    sshExec.RunCommand("cd ..");
    sshExec.RunCommand("pwd", ref out, ref err);
    Console.Writeline(out);

cd ..または$"cd.."などの他の形式を試しましたが、同じディレクトリに残っているようです。RunCommand()を使用するたびに、sshExecが新しいトランザクションを作成するため、同じディレクトリにとどまると思います。

どうすればこれを機能させることができるか知っている人はいますか?

4

1 に答える 1