创建Windows服务以将远程文件夹与本地PC同步

时间:2013-10-28 06:49:09

标签: c# http rest windows-services sync

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

谢谢

2 个答案:

答案 0 :(得分:1)

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

如果您有具体问题,请回到SO。

答案 1 :(得分: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服务是什么你需要。