View Full Version : حرفه ای: نمایش درایوها
parsboy
یک شنبه 29 بهمن 1391, 00: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, 02:13 صبح
کسی نبود دوستان؟
danialafshari
یک شنبه 29 بهمن 1391, 02: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);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.