PDA

View Full Version : سوال :کار روی فایلهای نوت پدی



ghasemloo
جمعه 30 فروردین 1392, 19:04 عصر
سلام بچه ها!!!!!!!!!
یه سوالی داشتم!!!!!!!
من یه پوشه از فایلهای نوت پدی دارم میخوام توسط ابزار folder browser dialogتعداد فایلها نوت پدی رو بدست بیارم !!!!!!!
یعنی بعداز انتخاب پوشه تعداد فایل ها رو توسط لیبل ببینم!!!!!!

یه سوال دیگه:من یه پوشه از فایلهای نوت پدی دارم میخوام یکی به یکی فایلها رو باز کنم بعد یه سری کارها رو روی هر فایل انجام بدم.بعد به سراغ پوشه دیگه برم............
کمک کنید!!!!!!!!!!!

(http://ashiyane.org/forums/showthread.php?t=79057)

erfan_urchin
جمعه 30 فروردین 1392, 20:22 عصر
بفرمایید با این کد میتونید تعداد فایل ها رو به دست بیارید
folderBrowserDialog1.ShowDialog();
DirectoryInfo dir=new DirectoryInfo(folderBrowserDialog1.SelectedPath);
int count = 0;
foreach (FileInfo fi in dir.GetFiles())
if (fi.Extension == ".txt")
count++;
MessageBox.Show(count.ToString());
برای سوال دومتون منظورتونو نفهمیدم؟؟ میخواین دقیقا چیکار کنید؟؟

alexmcse
جمعه 30 فروردین 1392, 20:31 عصر
سلام
سوال یک
private void button2_Click(object sender, EventArgs e)
{
if(folderBrowserDialog1.ShowDialog()==DialogResult .OK)
Text= folderBrowserDialog1.SelectedPath.Length.ToString( );
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo

(folderBrowserDialog1.SelectedPath);

System.IO.FileInfo[] file = di.GetFiles();

textBox1.Text = file.Length.ToString(); //تعداد فایل ها


foreach (System.IO.FileInfo item in file )
{
listBox1.Items.Add(item.Name);
//اسامف فایلها در پوشه جاری

}
}

سوال دو
دانلود کن فایل
http://www.uplooder.net/cgi-bin/dl.cgi?key=f14a8f6d39baa9aaaf50bf4683215638

ghasemloo
شنبه 31 فروردین 1392, 09:59 صبح
بفرمایید با این کد میتونید تعداد فایل ها رو به دست بیارید
folderBrowserDialog1.ShowDialog();
DirectoryInfo dir=new DirectoryInfo(folderBrowserDialog1.SelectedPath);
int count = 0;
foreach (FileInfo fi in dir.GetFiles())
if (fi.Extension == ".txt")
count++;
MessageBox.Show(count.ToString());
برای سوال دومتون منظورتونو نفهمیدم؟؟ میخواین دقیقا چیکار کنید؟؟




من یه پوشه از فایلهای نوت پدی دارم میخوام یکی به یکی فایلها رو باز کنم بعد یه سری کارها رو روی هر فایل انجام بدم.بعد به سراغ فایل دیگه برم............
برای مثال شما فکر کن من 2 تا فایل نوت پد دارم که داخل یه پوشه است...........
میخوام فایل اول که نوت پده یه سری ویرایش انجام بدم.
اطلاعاتی بدست بیارم بعدبرم سراغ نوت پد دوم....در آخر همه رو
بریزم داخل دیتا گریدویو نمایش بدم..........
دمت گرم کمک کن ..................
تویه بار ب دادم رسیدی دوباره برس
.

erfan_urchin
شنبه 31 فروردین 1392, 18:47 عصر
با این کد میتونی هر فایل متنی رو باز کنی و به آخرش "salam" اضافه کنی
حالا من نمیدونم منظور شما از ویرایش دقیقا چیه. ولی به نظرم همین کد رو یه ذره تغییر بدی میتونی به چیزی که میخوای برسی
private void button1_Click(object sender, EventArgs e)
{
folderBrowserDialog1.ShowDialog();
DirectoryInfo dir=new DirectoryInfo(folderBrowserDialog1.SelectedPath);
foreach (FileInfo fi in dir.GetFiles())
if (fi.Extension == ".txt")
{
StreamReader sr = new StreamReader(folderBrowserDialog1.SelectedPath + "\\" + fi.Name);
string s = sr.ReadToEnd();
sr.Close();
StreamWriter sw = new StreamWriter(folderBrowserDialog1.SelectedPath + "\\" + fi.Name);
sw.Write(s + "salam");
sw.Close();
}
}