WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 05.06.2005, 18:18   #4
porli
minderwertiges individuum
 
Registriert seit: 09.09.2002
Beiträge: 1.888


porli eine Nachricht über ICQ schicken
Standard

und ich steh scho wieder vor einem prob:

und zwar hab ich glaub ich irgendein buffer problem!
Ich hab eine html datei, die ich zeile für zeile ausles und in eine neue schreib!
und ich hab den punkt link entfernen hinzugefügt, der auch wunderbar funktioniert! nur seitdem schreibt er mir am ende der datei die letzten paar zeilen noch einmal hin! und ich krübel scho seit 2 std warum und komm nicht drauf!

Code:
//MessageBox.Show("working");
				label_status.Text="working";
				// copies the htm_File in the temp_File, overwrite if exists
				File.Copy(array_file_names[i],temp_File,true);
				// open temp_File for reading
				FileStream fs = File.OpenRead(temp_File);
				// create streamReader instanz, combine with stream
				StreamReader sr = new StreamReader(fs);
				// open htm_File for writing
				FileStream fs1 = File.OpenWrite(array_file_names[i]);
				// create streamWriter instanz, combine with stream
				StreamWriter sw = new StreamWriter(fs1);
				
				//while not eof
				while ((sr.Peek())!=-1)
				{
					// store one line in zeile
					string zeile = sr.ReadLine();
					
					string titel = "<title>" + textBox_titel.Text.ToString();
					titel += "</title>";
					// if zeile is equal with textBox_replace_string then replace it with
					// the string
					if (zeile.Equals(textBox_search_string.Text.ToString())) 
					{
						//MessageBox.Show("gefunden,gefunden");
						zeile = textBox_replace_string.Text.ToString();
						label_status.Text="string found";
						timer_status.Interval = 2500;
						timer_status.Start();
					}

					if (checkBox_titel.Checked)
					{
						if (zeile.StartsWith("<title>"))
						{
							MessageBox.Show("titel");
							zeile = titel;
						}
					}

					if (checkBox_link.Checked)
					{
						if ((zeile.StartsWith("
")))
						{
							MessageBox.Show("link");
							int end_of_link_line = zeile.IndexOf(">",1,zeile.Length-2);
							button_work.Text = end_of_link_line.ToString();
							//zeile.TrimStart(zeile[20]);
							zeile = zeile.Remove(0,end_of_link_line+1);
							//button_work.Text = zeile.ToString();
						}
					}
					
					sw.WriteLine(zeile);
				
				}
				// write buffer
				//sw.Flush();
				sw.Close();
				sr.Close();
und so sieht die html datei aus:
Code:
<td align="center">


[img]../Bilder/P1010437_JPG.jpg[/img]</a>

</td>
</tr>
</table>
</body>
</html> //ab da schreibt er immer was dazu!?!
r/P1010437_JPG.jpg" border=0></a>

</td>
</tr>
</table>
</body>
</html>
____________________________________

http://www.againsttcpa.com
Don\'t let them take your rights!
porli ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag