PDA

View Full Version : سوال: به دست آوردن حجم درایو ها



sysman_20
سه شنبه 05 خرداد 1388, 15:24 عصر
چگونه م توانم حجم کلی و فضای اشغال شده(یا فضای خالی) یک درایو را بدست آورم؟

esmaeily-hosein
سه شنبه 05 خرداد 1388, 17:28 عصر
DriveInfo drive = new DriveInfo("D:\\");

meysamkarimi
سه شنبه 05 خرداد 1388, 19:43 عصر
DriveInfo[] AllDrive = DriveInfo.GetDrives();
foreach (DriveInfo objDeiveInfo in AllDrive)
{
comboBox1.Items.Add(objDeiveInfo.Name + "Space: " + objDeiveInfo.TotalFreeSpace.ToString());
}

happy65_sh
چهارشنبه 06 خرداد 1388, 12:33 عصر
privatevoid findsize(string path, string nameFolder)
{
string[] nameSubDir = Directory.GetDirectories(path + "\\" + nameFolder);
if (nameSubDir.Length != 0)
{
foreach (string var in nameSubDir)
{
string str = var.Replace(path + "\\" + nameFolder + "\\", "");
findsize(path + "\\" + nameFolder, str);
}
}
string[] nameSubFile = Directory.GetFiles(path + "\\" + nameFolder);
foreach (string sFile in nameSubFile)
{
FileInfo fi = newFileInfo(sFile);
size += fi.Length;
}
}