/// <summary> /// 从服务端下载应用程序文件。 /// </summary> /// <param name="entName">企业名称。</param> /// <param name="version">应用程序版本。</param> /// <param name="fileName">文件绝对路径。</param> public static void DownloadAppFile(string entName, string version, string fileName) { FileInfo info = new FileInfo(fileName); byte[] buffer = client.ufileDownload(entName, version, info.Name); using (FileStream stream = info.Create()) { stream.Write(buffer, 0, buffer.Length); } }
/// <summary> /// 从服务端下载应用程序文件。 /// </summary> /// <param name="entName">企业名称。</param> /// <param name="version">应用程序版本。</param> /// <param name="fileName">文件绝对路径。</param> public static void DownloadAppFile(string entName, string version, string fileName) { if (string.IsNullOrEmpty(fileName)) { throw new ArgumentException("上传的文件名不能为空!"); } FileInfo info = new FileInfo(fileName); string name = info.Name; if (info.Extension == ".exe") { name = string.Format("{0}.remove", info.Name); } byte[] buffer = client.ufileDownload(entName, version, name); if (buffer == null) { return; } using (FileStream stream = info.Create()) { stream.Write(buffer, 0, buffer.Length); } }