比较本地文件与下载的文件
我正在使用下面的代码从下面的 URI 下载文件。
仅当本地计算机中不存在文件时才需要下载该文件。
仅当应用程序尝试查找该文件时,才应运行以下代码。它在本地计算机上找到,但服务器上也有更新版本。我如何检查本地计算机和服务器上的文件是否相同。
或者服务器上的文件已更新。因此,下面的代码应该在两种情况下下载文件
如果文件在本地计算机上不存在
如果服务器上的文件已更新,在这种情况下文件也存在在本地计算机上,但我们需要下载较新版本的文件并替换订单一。
System.Net.WebClient webClient = new System.Net.WebClient();
try
{
webClient.DownloadFile("https://message.com/hello.csv", fieldsFilePath);
}
I am using below code to download file from below URI.
File needs to be only downloaded only if it does not exist in Local Machine.
Below code should run only if Application is trying to find the file. It finds on local machine but there is also a updaed version on Server. HOw i can check if file on local machine and server are same.
Or File present on server has been updated. So that below code should download file in two conditions
if File does not exist on local machine
if file on Server has been updated , in this case file also exist on local machine but we need to download newer verion of file and replace order one.
System.Net.WebClient webClient = new System.Net.WebClient();
try
{
webClient.DownloadFile("https://message.com/hello.csv", fieldsFilePath);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1 只是文件存在
2 您必须检查标头并查看其中是否有大小信息,尝试 WebRequest 类。然后将其与本地文件的大小进行比较。
1 is just file exist
2 You would have to check the header and see if there is size information in there, try the WebRequest class. Then compare that to the size of the local file.