/// <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); } }