Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }