PDA

View Full Version : حرفه ای: نمایش درایوها



parsboy
شنبه 28 بهمن 1391, 23:43 عصر
سلام دوستان من دارم یه فایل منیجر مینویسم الام من یه کدی خودم نوشتم برای نمایش فایل های درایوها

به این صورت:

private void button1_Click(object sender, EventArgs e)
{
string[]file = System.IO.Directory.GetDirectories("c://");
foreach (var x in file)
{
listBox1.Items.Add(String.Format(x));
}

}

حالا من میخوام خود درایو ها رو نمایش بدم مثلا درایو c یاD باید چیکارکنم؟

parsboy
یک شنبه 29 بهمن 1391, 01:13 صبح
کسی نبود دوستان؟

danialafshari
یک شنبه 29 بهمن 1391, 01:34 صبح
سلام
بفرمائید :
DriveInfo[] drive = DriveInfo.GetDrives();
foreach (DriveInfo drv in drive)
listBox1.Items.Add(drv.Name);

برای بدست آوردن جزئیات هم می تونی یک لیست باکس دیگه اضافه کنی و کد زیر رو بنویسی :
DriveInfo drive = new DriveInfo(listBox1.SelectedItem.ToString());
listBox2.Items.Clear();
listBox2.Items.Add("Drive Name: " + drive.Name);
listBox2.Items.Add("Drive Type: " + drive.DriveType);
listBox2.Items.Add("Is Ready: " + drive.IsReady);
if (drive.IsReady)
{
listBox2.Items.Add("Drive Format: " + drive.DriveFormat);
listBox2.Items.Add("Volume Lable: " + drive.VolumeLabel);
listBox2.Items.Add("Available Free Space: " +
drive.AvailableFreeSpace);
listBox2.Items.Add("Total Free Space: " + drive.TotalFreeSpace);
listBox2.Items.Add("Total Size: " + drive.TotalSize);
}