And*_*ner 2 .net c# windows download
我试图比较两个文件,一个在本地计算机上,另一个在Web服务器上,如果Web服务器上的文件较新,则下载/覆盖本地文件.虽然FileInfo不会采用URI,但有人可以推荐一种方法
private void checkver()
{
FileInfo sourceFile = new FileInfo("download.zip");
if (sourceFile.Exists)
{
FileInfo destFile = new FileInfo(@"http://www.google.com/download.zip");
if (destFile.Exists && destFile.LastWriteTime >= sourceFile.LastWriteTime)
{
MessageBox.Show("File already up to date");
}
else
{
MessageBox.Show("File is not up to date");
}
}
}
Run Code Online (Sandbox Code Playgroud)
尝试使用HttpWebRequest和HttpWebResponse:
var request = (HttpWebRequest)WebRequest.Create(@"http://www.google.com/download.zip");
request.Method = "HEAD";
var response = (HttpWebResponse)request.GetResponse();
if (response.LastModified > sourceFile.LastWriteTime)
{
// create another request to download the whole file
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1220 次 |
| 最近记录: |