login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > .NET > C#.NET > Bestandsgrootte berekenen

Bestandsgrootte berekenen

Auteur: Abbas - 16 mei 2014 - 14:40 - Gekeurd door: marten - Hits: 5015 - Aantal punten: (0 stemmen)




Deze methode zet het meegegeven aantal bytes om in de gewenste eenheid. Gemakkelijk om omrekeningen te maken zoals het berekenen van de grootte van een bestand.

Code:
  1. public enum Unit
  2. {
  3. Byte,
  4. Kilobyte,
  5. Megabyte,
  6. Gigabyte,
  7. Terabyte
  8. }
  9.  
  10. public double GetFileSize(long bytes, Unit unit)
  11. {
  12. return GetFileSize(bytes, unit, 2);
  13. }
  14.  
  15. public double GetFileSize(long bytes, Unit unit, int decimals)
  16. {
  17. double denominator = Math.Pow(1024, (int)unit);
  18. double result = bytes / denominator;
  19. return Math.Round(result, decimals, MidpointRounding.ToEven);
  20. }


Voorbeeld:

  1. var info = new System.IO.FileInfo(@"C:\Temp\Test.txt");
  2. var sizeMB = GetSize(info.Length, Unit.Megabyte);
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.017s