我正在用C#編寫一個程序,它將連接到FTP位置並讀取一個XML文件,並且要在本地進行測試。仿真我的程序的FTP連接
我該如何去創建我的機器上的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;
}
感謝。
爲什麼要模仿?那裏有大量免費且易於使用的FTP服務器。 – Robert