你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TransferSegmentMetadata 类

定义

表示特定文件段的元数据。

public class TransferSegmentMetadata
type TransferSegmentMetadata = class
Public Class TransferSegmentMetadata
继承
TransferSegmentMetadata

属性

Length

获取或设置一个值,该值指示段 (的大小(以字节) 为单位)。

Offset

获取或设置一个值,该值指示文件中段的起始偏移量。

Path

获取或设置一个值,该值指示分配给此段的流路径。

SegmentNumber

获取或设置一个值,该值指示文件中段的数字 (序列) 。

Status

获取或设置一个值,该值指示此段的当前上传状态。

方法

CalculateSegmentCount(Int64)

计算给定长度的文件应拆分成的段数。 计算这一点的方法基于一些经验度量,这些度量值允许随着输入文件大小的增长而增加段数和每个段的长度。 随着文件长度的增加,它们都以对数模式增长。 公式大致为:

  • 乘数 = Min (100, 50 * 2 ^ log10 (FileLengthInGB) )
  • SegmentCount = Max (1, 乘数 * 2 ^ Log10 (FileLengthInGB) 实质上,文件长度每增加 10 倍,段数将增加四倍,并具有特定的上限。 该公式旨在支持小文件和极大型文件 (,并且不会导致非常小的段长度或非常大量的段) 。
CalculateSegmentLength(Int64, Int32)

计算被拆分为给定段数的给定长度的文件的典型 (非终端) 段的长度。

适用于