/// <summary>
        /// 增量下载文件
        /// </summary>
        /// <param name="storageNode">GetStorageNode方法返回的存储节点</param>
        /// <param name="fileName">文件名</param>
        /// <param name="offset">从文件起始点的偏移量</param>
        /// <param name="length">要读取的字节数</param>
        /// <returns>文件内容</returns>
        public byte[] DownloadFile(StorageNode storageNode, string fileName, long offset, long length)
        {
            var storageReqeust = Storage.DownloadFile.Instance.GetRequest(storageNode.EndPoint, offset,
                                                                          length, storageNode.GroupName, fileName);

            var storageResponse = new DownloadFile.Response(storageReqeust.GetResponse());

            return(storageResponse.Content);
        }
        /// <summary>
        /// 下载文件
        /// </summary>
        /// <param name="storageNode">GetStorageNode方法返回的存储节点</param>
        /// <param name="fileName">文件名</param>
        /// <returns>文件内容</returns>
        public byte[] DownloadFile(StorageNode storageNode, string fileName)
        {
            try
            {
                var storageReqeust = Storage.DownloadFile.Instance.GetRequest(storageNode.EndPoint, 0L, 0L,
                                                                              storageNode.GroupName, fileName);

                var storageResponse = new DownloadFile.Response(storageReqeust.GetResponse());

                return(storageResponse.Content);
            }
            catch (FdfsException)
            {
                return(null);
            }
        }