0

FTP ロケーションに接続して XML ファイルを読み取るプログラムを C# で作成しており、これをローカルでテストしたいと考えています。

自分のマシンに FTP サイトを作成するにはどうすればよいですか?

私のプログラムのコード (おそらくこの質問に答える必要はありませんか?) は次のとおりです。

    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;
    }

ありがとう。

4

2 に答える 2

0

FileZilla のような FTP サーバーをインストールします。これは無料の FTP サーバーであり、私にとってはうまく機能します :)

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

于 2013-08-19T10:04:32.690 に答える