PDA

View Full Version : سوال: كار با فايل هاي متني



jeyjix
پنج شنبه 12 دی 1387, 16:46 عصر
سلام دوستان .
مي خوام اسم يه تعداد فايل رو داخل يك فايل متني بنويسم تا اونارو يكي يكي اجرا كنم .
نوشتنش كاري نداره اما :
1- چطور تعداد خطوط اين فايل رو بدست بيارم (تا تعداد فايلهام رو بدست بيارم )؟
2-چطوري مقدار يك خط رو بدست بيارم ؟ (هر خط شامل اسم يك فايل هست)؟
اجراي فايلها رو هم كه پيدا كردم توي سايت اما اگه نكته ي خاصي داره ممنون ميشم بگين

Amir Oveisi
پنج شنبه 12 دی 1387, 17:00 عصر
برای خوندن اطلاعات فایل متنی:

string[] lines = System.IO.File.ReadAllLines(strin filePath);
int length = lines.Lenght;
string firstLine = lines[0];

به این شکل میتونین بقیه خطوط رو هم بخونید

موفق باشید
jooje

jeyjix
پنج شنبه 12 دی 1387, 17:11 عصر
ممنونم از راهنماييت اما كد زير


string[] lines = System.IO.File.ReadAllText(Application.StartupPath +"\\1.txt");
int lenght = lines.Length;
label1.Text = lenght.ToString();
string firstLine = lines[0];
label2.Text = firstLine;
اين error رو ميده :

Error 1 Cannot implicitly convert type 'string' to 'string[]'

jeyjix
پنج شنبه 12 دی 1387, 17:40 عصر
درستش اين شد با كمك برمودا :


private void button1_Click(object sender, EventArgs e)
{
string[] lines = System.IO.File.ReadAllLines(Application.StartupPat h+"\\1.txt");
int lenght = lines.Length;
label1.Text = lenght.ToString();
string firstLine = lines[0];
label2.Text = firstLine;

}