Convertir des Octets en KB, MB en C#
C# Convertir des octets en KiloOctets (ko), MegaOctets (Mo), GigaOctets (Go) et TeraOctets (To)
C# FileInfo.Length renvoie la taille d'un fichier en octets. La méthode que je partage ci-dessous convertit la taille d'un fichier en octets en ko, Mo, Go, To, ou Po. Vous pouvez utiliser cette méthode pour valider les tailles de fichiers ou simplement pour convertir la taille d'un fichier d'octets en ko, ko en Mo, Mo en Go, ou Go en To, etc. Cela vous aidera à convertir des octets simples en n'importe quelle unité de taille courante. Vous pourriez même l'utiliser pour convertir des Mo en ko si vous avez besoin d'utiliser une unité plus petite.
Lors de l'un de mes projets récents, j'ai dû limiter la taille maximale du fichier, c'est-à-dire 50Mo. Pour cela, j'ai besoin de calculer la taille du fichier en Mo. J'ai trouvé ici un extrait de code, https://stackoverflow.com/questions/37111511/getting-file-size-in-kb
J'ai modifié légèrement le code et créé une méthode statique.
J'ai utilisé ce code d'exemple pour Obtenir une taille de fichier en C#.
Les données sur l'ordinateur sont représentées en bits, 0 et 1. Un octet correspond à 8 bits. Chaque caractère correspond à 1 octet. La taille des fichiers sur l'ordinateur est mesurée par l'espace en octets qu'il faut pour les stocker. La mesure des octets est en x1024 (milliers).
Voici le tableau des tailles de données.
Octets Abréviation Nom Binaire 1024 octets 1 ko KiloOctet 2^10 1024 ko 1 Mo MegaOctet 2^20 1024 Mo 1 Go GigaOctet 2^30 1024 Go 1 To TeraOctet 2^40 1024 To 1 Po PétaOctet 2^50 1024 Po 1 Eo ExaOctet 2^60 1024 Eo 1 Zo ZettaOctet 2^70 1024 Zo 1 Yo YottaOctet 2^80 Pour convertir la taille des fichiers en Mo, Go, To, etc, il suffit de la diviser par x1024 pour connaître le nom suivant dans le tableau ci-dessus.
L'exemple de code suivant calcule la taille d'un fichier en ko, Mo, Go, To, etc. Chaque 1024 octets correspond à l'octet suivant en taille. Assurez-vous de changer le nom du fichier par votre propre nom de fichier.
using System;
using System.IO;
using System.Text;
class Program
{
public static class FileSizeFormatter
{
// Charger tous les suffixes dans un tableau
static readonly string[] suffixes =
{ "Octets", "ko", "Mo", "Go", "To", "Po" };
public static string FormatSize(Int64 octets)
{
int counter = 0;
decimal number = (decimal)octets;
while (Math.Round (number / 1024) >= 1) {
number = number / 1024;
counter++;
}
return string.Format ("{0:n1}", number, suffixes[counter]);
}
}
static void Main (string[] args) {
// Full file name
string fileName = @ "C: \ Temp \ OK.zip";
FileInfo fi = new FileInfo (fileName);
if (fi.Exists)
{
string size = FileSizeFormatter.FormatSize (fi.Length);
Console.WriteLine (size);
}
Console.ReadKey ();
}
}
In the above code, FileInfo.Length renvoie la taille d'un fichier en nombre d'octets. La méthode FormatSize divise le nombre total d'octets par x1024 et trouve l'abréviation suivante dans le tableau.

Comment convertir un PDF en tableur Google Sheets1. IntroductionBienvenue dans cet article complet sur la conversion de fichiers PDF en tableur Google Sheets ! Que vous soyez étudiant, professionnel ou simplement curieux, apprendre à convertir des PDF en tableurs peut s'avérer incroyablement utile.

1. IntroductionVous êtes-vous déjà retrouvé avec un fichier HEIC sur votre iPhone et vous vous demandez comment le convertir en JPEG ? Ne vous inquiétez pas, nous sommes là pour vous aider ! Dans cet article, nous allons vous expliquer tout ce que vous devez savoir sur la conversion des fichiers

1. IntroductionSalut à tous les cinéastes en herbe ! Avez-vous déjà créé un chef-d'œuvre cinématographique sur votre iPhone en utilisant l'application iMovie ? Si c'est le cas, vous êtes déjà un génie du montage vidéo ! Cependant, vous aurez peut-être besoin de partager votre chef-d'œuvre

1. IntroductionBienvenue dans cet article détaillé sur la conversion de fichiers HTML en PDF dans Windows 10 ! Vous êtes-vous déjà demandé comment transformer facilement vos fichiers HTML en un format PDF pratique et lisible sur n'importe quel appareil ? Ne cherchez plus, car nous avons toutes les