我目前正在用 C# 制作一个类似文件对话框的表单,用于浏览 unix 服务器上的目录。我在让“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 ..
or $"cd .." 但我似乎仍然在同一个目录中。我想每次我使用 RunCommand() sshExec 都会创建一个新事务,因此我会留在同一个目录中。
任何人都知道我怎样才能使这项工作?