0

我想创建一个 Windows 服务来将远程文件夹位置与本地 PC 同步。远程文件夹采用 Web URL 的形式,可以通过HTTP REST. 有人可以指导我如何实现这一点。?

谢谢

4

2 回答 2

1
  • 首先 - 创建一个 Windows 服务器。
  • 第二 - 让它读取 URL。
  • 第三 - 让它在读取内容时在本地写入内容。

当您有具体问题时,请返回 SO。

于 2013-10-28T06:51:49.850 回答
0

读取如下数据:-

string url =String.Format(
"http://maps.google.com/maps/api/geocode/xml?address={0}&sensor=false", "Andheri West".Replace(" ", ",")
);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url );
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream outputStream = response.GetResponseStream();
StreamReader reader = new StreamReader(outputStream, Encoding.ASCII);
string output = reader.ReadToEnd();
response.Close();
outputStream.Close();
reader.Close();

无需在本地进行相应更改,您可以根据需要使用 xsd 类生成器或操作输出。

话虽如此,您还需要 XML 或 JSON 解析器来处理输出。

根据您的评论之一:-

"I have created an application to browse the remote folder. it simply show content  and allow to download files. now I need to create a windows client that sync content in remote folder."

如果我理解正确,您正在尝试自动化此过程,并且您拥有所有需要的专业知识,就像您在创建的应用程序中所做的那样,如果是这样,有多种方法可以做到这一点,您需要计划的作业/Windows 服务。

于 2013-10-28T06:57:40.860 回答