比较本地文件与下载的文件

发布于 2024-11-16 19:52:31 字数 486 浏览 2 评论 0原文

我正在使用下面的代码从下面的 URI 下载文件。

仅当本地计算机中不存在文件时才需要下载该文件。

仅当应用程序尝试查找该文件时,才应运行以下代码。它在本地计算机上找到,但服务器上也有更新版本。我如何检查本地计算机和服务器上的文件是否相同。

或者服务器上的文件已更新。因此,下面的代码应该在两种情况下下载文件

  1. 如果文件在本地计算机上不存在

  2. 如果服务器上的文件已更新,在这种情况下文件也存在在本地计算机上,但我们需要下载较新版本的文件并替换订单一。

 

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

  1. if File does not exist on local machine

  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自演自醉 2024-11-23 19:52:31

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文