분노의 챔질
[C#] 드라이브 정보보기 DriveInfo 본문
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace CPUUsage
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
DriveInfo[] drv = DriveInfo.GetDrives();
int y = 20;
foreach (DriveInfo d in drv)
{
if (d.DriveType == DriveType.Fixed)
{
ProgressBar pb = new ProgressBar();
pb.Maximum = Convert.ToInt32(d.TotalSize / 1024 / 1024);
pb.Value = Convert.ToInt32(d.AvailableFreeSpace / 1024 / 1024);
pb.Size = new Size(145, 20);
pb.Location = new Point(10, y);
this.Controls.Add(pb);
y = y + 22;
Label l = new Label();
l.Name = "l" + y.ToString();
l.Text = d.Name + " " + (d.TotalFreeSpace / 1024 / 1024) + "MB Free";
l.AutoSize = true;
l.Location = new Point(10, y);
this.Controls.Add(l);
y = y + 20;
}
}
}
}
}
'Programming > C#' 카테고리의 다른 글
C# 쓰레드 이야기 by 한동훈 (0) | 2010.05.27 |
---|---|
[C#] 요일구하기 (1) | 2010.03.26 |
[C#] CPU 사용량 보기 (1) | 2010.03.23 |
[C#] 붙여넣기, Ctrl+V (0) | 2010.03.09 |
[C#] 간단한 UserControl (0) | 2010.03.05 |