Calcular espacio en Disco Duro con C#
Te muestro como calcular el espacio del disco duro de PC de manera automática con C#
Código
________________________________________________________________________
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace EspacioDIscoDuro
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
calculaEspacioDiscoDuro();
}
private void calculaEspacioDiscoDuro()
{
const double BytesEnGB = 1073741824;
// Creamos una instancia de DriveInfo
DriveInfo disco = new DriveInfo("C");
// Si el disco esta accesible
if (disco.IsReady)
{
// Calculamos el porcentaje libre
Double espacioLibre =
disco.AvailableFreeSpace / BytesEnGB;
//Redondeamos
espacioLibre = Math.Truncate(espacioLibre * 100) / 100;
//Mostramos el espacio libre en la etiqueta
lblEspacioDisco.Text = espacioLibre.ToString() + " GB";
}
// Creamos una instancia de DriveInfo
DriveInfo disco2 = new DriveInfo("D");
// Si el disco esta accesible
if (disco2.IsReady)
{
// Calculamos el porcentaje libre
Double espacioLibre2 =
disco2.AvailableFreeSpace / BytesEnGB;
//Redondeamos
espacioLibre2 = Math.Truncate(espacioLibre2 * 100) / 100;
//Mostramos el espacio libre en la etiqueta
lblEspacioDisco2.Text = espacioLibre2.ToString()+ " GB";
}
}
}
}
_________________________________________________________________________
Comentarios
Publicar un comentario