gpt4 book ai didi

c# - Linux 和 Csharp,检查 Linux 中是否存在文件/文件夹,如果存在,则通过 Csharp SSH 运行 MKDIR -

转载 作者:太空宇宙 更新时间:2023-11-04 06:06:23 28 4
gpt4 key购买 nike

使用SSH.Net我想做以下事情:通过C#和各种ssh包和/或winscp库创建一个命令来检查Linux机器上是否存在该文件,如果Linux机器上不存在该文件,那么它将创建它们,我喜欢编程的教育方面,所以我正在提高自己,我为没有完全写出问题而道歉。

private void TestCommmand(string ip, int port, string uname, string pw)
{
// [1]
SshClient cSSH = new SshClient(ip, port, uname, pw);
cSSH.Connect();
SshCommand x = new SshCommand();
// [2] here is where the Check needs to happen
//
if (condition == true)
{
x = cSSH.RunCommand(" mkdir /var/www/html/app/cs");
}
else // if condition is false
{
cSSH.Disconnect();
cSSH.Dispose();
}
//
}

最佳答案

这是我不久前遇到的事情,所以相信我......

让我们看看下面这个小家伙:

if(condition == true) 

在某种程度上,您已经回答了您的问题,只是不理解语法。 (检查一下)

using System;
using System.IO;

namespace StackOverflowQA
{
class Program
{

static void Main(string[] args)
{
if(File.Exists(@"C:\Exercise\Derp\"))
{
DoWork();
}
else
{
Console.Out.Writelne("Wrong kid died");
Console.Write("Enter a key to exit");
Console.Read();
}

private static void DoWork()
{

//-- if you get to this point then check out that,
// NuGet pkg you're working with (WinSCP) and proceed! :)
}
}

}
}

在进入第三方程序集或库/其他内容之前,我认为您需要首先创建一个简单的控制台应用程序来查找计算机上的文件。

创建我刚刚在代码中描述的文件夹和“DoWork();”

干杯^_^

关于c# - Linux 和 Csharp,检查 Linux 中是否存在文件/文件夹,如果存在,则通过 Csharp SSH 运行 MKDIR -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35330490/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com