我正在尝试使用 C# FtpWebRequest 下载文件。除非下载站点中的文件版本大于当前文件版本,否则我不想下载。如何验证/获取远程服务器上的文件版本?
问问题
2410 次
1 回答
1
只有 .exe 和 .dll 文件有版本信息,可以使用 FileVersionInfo..::.GetVersionInfo()。文本文件没有版本信息。 此外,为了阅读此版本信息,您必须下载文件 到一个临时位置。或者,您可以使用文件的 LastModifiedDate 来检查它是否更多 最近的。这适用于任何类型的文件,并且可以直接在 FTP 上完成 没有下载文件的网站:
string requestUriString = BuildRequestUriString(ServerName, Path, fileName); FtpWebRequest aRequest = (FtpWebRequest) WebRequest.Create(requestUriString) aRequest.Method = WebRequestMethods.Ftp.GetDateTimestamp; ... using (FtpWebResponse aResponse = (FtpWebResponse) aRequest.GetResponse()) { return aResponse.LastModified; }
于 2010-01-26T16:30:19.573 回答