PDA

View Full Version : سوال: بدست آوردن تمامی زیر شاخه های یک درایو



zahra_m_alipoor
جمعه 31 اردیبهشت 1389, 17:31 عصر
سلام
من یه کد نوشتم که با استفاده از اون میشه تمام داریوهای سیستم ام را در یک ComboBox نمایش بدم


private void Form2_Load(object sender, EventArgs e)
{

DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
comboBox1.Items.Add(d.Name);
}

}

حالا برای نشان دادن کلیه فایل ها یا فولدرهای هر درایو نمیدونم از چه متدی استفاده میشه کرد.لیطفا کمک ام کنید.ممنون میشم.

s.khoshfekran
جمعه 31 اردیبهشت 1389, 17:59 عصر
این پست تقریبا مثل چیزیه که می خوای
http://www.barnamenevis.org/forum/showthread.php?t=215966

Peyman.Gh
جمعه 31 اردیبهشت 1389, 19:42 عصر
private void button1_Click(object sender, EventArgs e)
{

string[] drive_list =System.Environment.GetLogicalDrives();
foreach(string drive in drive_list)
{
listBox1.Items.Add(drive);
}
}
private void button2_Click(object sender, EventArgs e)
{
string drive = listBox1.SelectedItem.ToString();
string[] folders = System.IO.Directory.GetDirectories(drive);
string[] files= System.IO.Directory.GetFiles(drive);
foreach(string folder in folders)
listBox2.Items.Add(folder);
foreach(string file in files)
listBox2.Items.Add(file);
}