Einzelnen Beitrag anzeigen
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