首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为我的程序模拟FTP连接

问为我的程序模拟FTP连接
EN

Stack Overflow用户
提问于 2013-08-19 18:02:57
回答 2查看 295关注 0票数 0

我正在用C#编写一个程序,它将连接到一个FTP位置,并读取XML文件,并想在本地测试这一点。

我该如何在我的机器上创建一个FTP站点才能做到这一点呢?

我的程序代码(可能不需要回答这个问题?)是:

代码语言:javascript
复制
    private string LoadFTPFile()
    {
        string xml = null;
        string ftpAddress = "ftp://" + ftpLocation + "/" + PrintMachineParameters_BaseName + ".xml";
        try
        {

            logging.Write("Info", "LoadFTPFile()", "XML loaded from PLC: " + ftpAddress);

            WebClient request = new WebClient();
            request.Credentials = new NetworkCredential(ftpUserName, ftpPassword);
            byte[] fileData = request.DownloadData(ftpAddress);

            xml = System.Text.Encoding.Default.GetString(fileData);

            try
            {
                XmlDocument xmlDoc = new XmlDocument();
                xml = xml.Substring(xml.IndexOf("<"));
                xmlDoc.LoadXml(xml);
                XmlNode xmlNode = xmlDoc;
                xml = xmlNode.InnerXml;
            }
            catch (Exception exception)
            {
                string message = "Error loading FTP file: " + ftpAddress + Environment.NewLine;
                DisplayException("Error loading FTP file", message, exception);
                xml = null;
            }

        }
        catch (Exception exception)
        {
            string message = "Error loading FTP file: " + ftpAddress + Environment.NewLine;
            DisplayException("Error loading FTP file", message, exception);
            xml = null;
        }

        return xml;
    }

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-08-19 18:04:33

安装一个像FileZilla这样的FTP服务器,它是一个免费的FTP服务器,对我来说效果很好:)

https://filezilla-project.org/download.php?type=server

票数 0
EN

Stack Overflow用户

发布于 2013-08-19 18:22:45

在您的本地计算机上创建您自己的。

如果您不想安装FTP软件(无论出于何种原因),请使用IIS:

http://www.iis.net/learn/publish/using-the-ftp-service/creating-a-new-ftp-site-in-iis-7

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18311106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档