[英]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.