如何从服务器下载文件,如果本地文件上的时间戳早于服务器上的文件时间戳,C#是否只下载文件?在这种情况下,这两个文件具有相同的名称,扩展名等......
例如Web服务器中的文件:
http://www.test.com/test.txt
本地计算机上的文件:
C:\test.txt
答案 0 :(得分:4)
您可以使用 HTTP If-Modified-Since标头字段仅在文件比给定时间戳更新时下载文件:
请注意,304 NotModified响应会导致抛出WebException。 请参阅:Using If-Modified-Since in HTTP Requests。
答案 1 :(得分:1)
查看此链接: http://www.codeguru.com/csharp/.net/net_general/internet/print.php/c16073
基本上你在寻找“条件获取”上面的链接应该让你开始。