PDA

View Full Version : کار روی فایل متنی



tefos666
چهارشنبه 03 تیر 1388, 18:47 عصر
ضمن عرض سلام از اساتید محترم و گرامی ، بنده یک فایل متنی دارم که شامل مقادیر زیر میباشد ، (این فایل در درایو C موجود میباشد و فایلی خارجی میباشد)


"F1","F2","F3","F4"
"000000001350","0802","13871101","001 001 0 1"
"000000001457","0803","13871101","001 001 0 1"
"000000001424","0803","13871101","001 001 0 1"
"000000001469","0806","13871101","001 001 0 1"
"000000001474","0806","13871101","001 001 0 1"
"000000001317","0807","13871101","001 001 0 1"
"000000001478","0808","13871101","001 001 0 1"
"000000001407","0808","13871101","001 001 0 1"
"000000001345","0809","13871101","001 001 0 1"
"000000001489","0811","13871101","001 001 0 1"
"000000001114","0812","13871101","001 001 0 1"
"000000001375","0813","13871101","001 001 0 1"

syntax این فایل ثابت میباشد (از لحاظ تعداد کاراکتر)
حال من قصد دارم این فایل را به صورت زیر درآورم و در همان فایل rewrite کنم ولی متاسفانه هیچ چیزی نمی دانم ، اگر کسی میتونه لطفا کمکم کنه


000000001350 0802 13871101 001 001 0 1
000000001350 0802 13871101 001 001 0 1
000000001350 0802 13871101 001 001 0 1
000000001350 0802 13871101 001 001 0 1
000000001350 0802 13871101 001 001 0 1

یعنی باید اون "" ها و , ها رو از وسط اونا حذف کنم , جای , فاصله باشه - کدها سر جاش بمونه ضمنا سطر اول باید کلا حذف بشه و سطر دوم جایگزین اون بشه

Reza_Yarahmadi
چهارشنبه 03 تیر 1388, 19:20 عصر
کد زیر ممکنه بتونه کمکت کنه


StreamReader SR = new StreamReader(@"C:\Temp.txt", Encoding.Default);
SR.ReadLine();
string FileText = SR.ReadToEnd();
SR.Close();
FileText = FileText.Replace("\",\"", " ");
FileText = FileText.Replace("\"", "");
StreamWriter WR = new StreamWriter(@"C:\Temp.txt");
WR.Write(FileText);
WR.Close();

tefos666
چهارشنبه 03 تیر 1388, 20:09 عصر
ممنون دوست عزیز کاملا مشکلم برطرف شد.:خجالت: