FTP错误:202命令未实现

时间:2015-11-20 21:44:15

标签: javascript c# dll ftp hta

我有一个非常令人沮丧的情况。我需要使用FTP从一些特殊硬件中检索列表,删除和上传文件。我的所有开发都发生在插入神秘盒子的远程计算机上。根据我的理解,该盒子运行在嵌入式软件上。我可以FTP到盒子的唯一方法是使用cmd并调用ftp.exe,传递ip并按Enter键,输入,这意味着没有凭据。然后我可以做ls。放和删除。但是我需要做一个后来从hta / javascript gui调用的dll,它将像这样使用:

var ftp = new ActiveXObject("Mission.FTP")

var list = ftp.ls(hostIP);

但我尝试从C#做的任何事情都会返回以下错误:

远程服务器返回错误:202命令未实现。

失败的c#代码是:

FtpWebRequest request = CreateRequest(url, WebRequestMethods.Ftp.ListDirectory);
        using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())

它在GetResponse()方法中失败。

不是FTP标准协议。为什么ftp.exe的结果与C#做FTP的方式不同?

0 个答案:

没有答案
相关问题