View Full Version : نشان دادن تمام فایل های ریشه درایو در لیست باکس
mra_chavoshi
شنبه 18 دی 1389, 23:16 عصر
سلام دوستان
من رو برنامه ای گیر کردم که اصلا جایی پیداش نکردم
برنامه ای بنویسید که تمام فایل های ریشه ی درایو c: را در یک لیست باکس نشان داده و با دوبار کلیلک روی هر فایل آن فایل به درایو d کپی شود
!
mra_chavoshi
شنبه 18 دی 1389, 23:32 عصر
نبووووووود
هیشکی بلد نییییس:گریه:
meysamrt
شنبه 18 دی 1389, 23:41 عصر
یه ListBox روی فرمت بزار و تو Form_Load این کد رو بنویس:
DirectoryInfo dir = new DirectoryInfo("c:\\");
foreach (FileInfo file in dir.GetFiles())
{
listBox1.Items.Add(file.Name);
}
بعد واسه رویداد DoubleClick کنترل ListBox این کد رو بنویس:
File.Copy(Path.Combine("c:\\", listBox1.Text), Path.Combine("d:\\", listBox1.Text),true);
mra_chavoshi
شنبه 18 دی 1389, 23:46 عصر
بابا ای ول
امتحان میکنم احتمالا کارت حرف نداره
mra_chavoshi
شنبه 18 دی 1389, 23:52 عصر
آقا میثم این واسه c#.net هست اصلا؟
DirectoryInfo اصلا تعریف شده نیست
Path.Combineو File.Copyهم همینطور
6تا خطلا میده
meysamrt
شنبه 18 دی 1389, 23:55 عصر
این namespace رو باید اضافه کنی:
using System.IO
mra_chavoshi
شنبه 18 دی 1389, 23:57 عصر
خودم درستش کردم
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("c:\\");
foreach (System.IO.FileInfo file in dir.GetFiles())
{
listBox1.Items.Add(file.Name);
}
}
private void listBox1_DoubleClick(object sender, EventArgs e)
{
System.IO.File.Copy(System.IO.Path.Combine("c:\\", listBox1.Text),System.IO.Path.Combine("d:\\", listBox1.Text), true);
}
}
meysamrt
یک شنبه 19 دی 1389, 00:01 صبح
مبارک باشه:تشویق:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.