PDA

View Full Version : انتخاب تمام فایل های داخل یک پوشه توسط showDialog



nooshin60
شنبه 23 دی 1391, 17:08 عصر
سلام دوستان
به کد زیر توجه کنید.
op.ShowDialog();
string inpath = System.IO.File.ReadAllText(op.FileName).ToString() ;

این کد باعث میشه که یه فایل رو که انتخاب میکنم در نظر بگیره ولی چطوری میتونم ادرس یه پوشه بدم و کل فایل های اون پوشه رو باهم انتخاب کنم و عملیاتم و روشون انجام بدم
با تشکر

مهرداد صفا
شنبه 23 دی 1391, 19:27 عصر
با سلام
میتوانید از FolderBrowserDialog برای انتخاب پوشه استفاده کنید و با استفاده از متد Directory.GetFiles فایلهای موجود در پوشه را به دست بیاورید. مثال:

//IN THE NAME OF GOD
//صل الله علی محمد و آله

using System;
using System.Windows.Forms;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
[STAThread]
static void Main(string[] args)
{
FolderBrowserDialog FolderBrowser = new FolderBrowserDialog();
if (FolderBrowser.ShowDialog() == DialogResult.OK)
{
String[] Files = Directory.GetFiles(FolderBrowser.SelectedPath, "*", SearchOption.AllDirectories);
foreach (string file in Files)
{
Console.WriteLine(file);
}
}
Console.WriteLine("press any key to quit.");
Console.ReadKey();
}
}
}