繁体   English   中英

连接到 ftp 并发送自定义命令 c#

[英]Connect to ftp and send a custom command c#

我想用 C#(控制台程序)连接到 ftp 服务器。 我必须使用我的用户名密码登录 登录后,我必须发送此命令dir! RESETSYSTEM dir! RESETSYSTEM

我怎样才能做到这一点?

FtpConnection.Create方法已重载。 一个将使用用户名和密码,另一个将匿名登录。

SendCommand(FtpCommand cmd, string param)

SendCommand向 FTP 服务器发送命令。 使用 , FtpCommand 枚举器选择要发送的命令。 您将参数放在字符串对象中。

[STAThread]
static void Main(string[] args)
{
    FtpConnection ftpConn = FtpConnection.Create("risc.ua.edu", 21, 
      Console.Out, Console.Out);

    //get directory listing
    DirectoryList dirList = new PassiveDirectoryList(ftpConn);
    byte[] data = dirList.GetList(null, Console.Out, Console.Out);

    //parse directory listing
    string list = System.Text.Encoding.ASCII.GetString(data);
    UnixFileNode[] fileNodes = (UnixFileNode[]) new UnixFileNode().FromFtpList(list, 
      ftpConn.CurrentWorkingDirectory);

    //show listing on console
    foreach(UnixFileNode fileNode in fileNodes)
    Console.WriteLine(fileNode);

    //disconnect
    ftpConn.Close();
}

有关更多详细信息,请查看C# 中的 Console FTP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM