abbas3zaar
پنج شنبه 03 فروردین 1396, 00:01 صبح
سلام. من یه فرم دارم که با دکمه "انتخاب پوشه" یه دایرکتوری رو انتخاب میکنه و فایل های داخل پوشه رو در ListBox1 نمایش میده و تعداد فایل ها رو هم در لیبل LabelShowCount نمایش میده (طبق عکس زیر)
http://uupload.ir/files/zh0m_0555.jpg
حالا کاری که من میخوام انجام بدم اینه که وقتی دکمه "شروع عملیات" رو زدم به تعداد فایل هایی که در لیست باکس هست(الان در عکس 4 فایل انتخاب شده) پوشه ایجاد کنه و نام پوشه رو نام فایل های داخل لیست باکس (abbas , reza , ali , mohammad) بزاره.
کدش رو به چه صورت میشه نوشت؟
اینم کد من:
private void button1_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPa th);
LabelShowCount.Text = files.Length.ToString();
txtDirectoryPath.Text = folderBrowserDialog1.SelectedPath;
string folderName = folderBrowserDialog1.SelectedPath;
foreach (string f in Directory.GetFiles(folderName, "*.*", SearchOption.AllDirectories))
ListBox1.Items.Add(f);
}
}
http://uupload.ir/files/zh0m_0555.jpg
حالا کاری که من میخوام انجام بدم اینه که وقتی دکمه "شروع عملیات" رو زدم به تعداد فایل هایی که در لیست باکس هست(الان در عکس 4 فایل انتخاب شده) پوشه ایجاد کنه و نام پوشه رو نام فایل های داخل لیست باکس (abbas , reza , ali , mohammad) بزاره.
کدش رو به چه صورت میشه نوشت؟
اینم کد من:
private void button1_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPa th);
LabelShowCount.Text = files.Length.ToString();
txtDirectoryPath.Text = folderBrowserDialog1.SelectedPath;
string folderName = folderBrowserDialog1.SelectedPath;
foreach (string f in Directory.GetFiles(folderName, "*.*", SearchOption.AllDirectories))
ListBox1.Items.Add(f);
}
}