TransferSegmentMetadata.CalculateSegmentCount(Int64) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Calcule le nombre de segments dont un fichier de la longueur donnée doit être fractionné. La méthode de calcul est basée sur certaines mesures empiriques qui permettent à la fois au nombre de segments et à la longueur de chaque segment d’augmenter à mesure que la taille du fichier d’entrée augmente. Ils se développent tous les deux sur un modèle logarithmique à mesure que la longueur du fichier augmente. La formule est approximativement la suivante :
- Multiplicateur = Min(100, 50 * 2 ^ Log10(FileLengthInGB))
- SegmentCount = Max(1, Multiplier * 2 ^ Log10(FileLengthInGB) Nous quadruplons essentiellement le nombre de segments pour chaque augmentation décuplée de la longueur du fichier, avec certaines majuscules. La formule est conçue pour prendre en charge à la fois les petits fichiers et les fichiers extrêmement volumineux (et ne provoque pas de très petites longueurs de segments ou un très grand nombre de segments).
public static int CalculateSegmentCount (long fileLength);
static member CalculateSegmentCount : int64 -> int
Public Shared Function CalculateSegmentCount (fileLength As Long) As Integer
Paramètres
- fileLength
- Int64
Longueur du fichier en octets.
Retours
Nombre de segments en lequel fractionner le fichier. Retourne 0 si fileLength a la valeur 0.
Exceptions
La longueur du fichier ne peut pas être négative
S’applique à
Azure SDK for .NET