Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 14:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] Bestimmte Zeilen in Textdatei löschen

Discussion on [C#] Bestimmte Zeilen in Textdatei löschen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Stonheart's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 469
Received Thanks: 174
[C#] Bestimmte Zeilen in Textdatei löschen

Hallo liebe Com,

ich suche schon etwas länger nach einer Lösung um bestimmte Zeilen in einer Textdatei zu löschen. Besipielsweise wird ab der ersten Zeile bis einer bestimmten Zeile alle Zeilen gelöscht und die Datei abgespeichert.

Versteht jemand was ich meine?
Stonheart is offline  
Old 08/27/2014, 11:32   #2


 
Ky0n''s Avatar
 
elite*gold: 12312
The Black Market: 280/0/0
Join Date: Dec 2010
Posts: 10,834
Received Thanks: 639
Hi,
das hier wird dir helfen:
Code:
List<string> lines = File.ReadAllLines(path).ToList<string>(); //path ist der Pfad zu deiner Datei
if(lines.Count >= lineToDelete) //lineToDelete ist ein int für die Zeilenangabe
{
  lines.RemoveAt(lineToDelete - 1);
  File.WriteAllLines(path, lines);
}
Ky0n' is offline  
Old 08/27/2014, 17:43   #3


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by Stonheart View Post
Versteht jemand was ich meine?
Nein, du musst da schon konkreter werden und vielleicht auch mal Code posten. Man kann sich schwer vorstellen, was du vor hast.
Mostey is offline  
Old 09/03/2014, 08:48   #4
 
Stonheart's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 469
Received Thanks: 174
Also nehmen wir mal an ich habe ein XML-Dokument mit folgendem Inhalt:
Code:
Zeile 1
Zeile 2
Zeile 3
<?xml version="1.0" encoding="utf-8"?>
Nun will ich diese Datei mit dem Code
Code:
using (StreamReader readFileAsXml = new StreamReader(filePath, true)) 
     {
         this._xmlFileDocument = new XmlDocument();
         this._xmlFileDocument.Load(readFileAsXml);
     }
einlesen. Er spuckt jedoch eine Fehlermeldung aus, da er die ersten 3 Zeilen nicht lesen kann. Wie bekomme ich das hin der er diese Zeilen löscht/ignoriert .. damit er einfach ab dem XML-Stamm anfängt zu lesen?
Stonheart is offline  
Old 09/08/2014, 23:04   #5
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
File.ReadAllText
und dann bei CRLF splitten. Carriage return und line feed. ich glaube es war vbCrlf als konstante.
dann les das array in ein neues ein und fange bei 2 an

Edit: kannst das array dann sofort wieder in einen einzelnen string einlesen aber vergess nicht CRLF
YatoDev is offline  
Reply


Similar Threads Similar Threads
Bestimmte Wörter in Textdatei auslesen
07/05/2012 - AutoIt - 15 Replies
Hey Leute, habe ein kleines Problem mit dem Auslesen einer Textdatei. Unzwar lese ich derzeit die letzte Zeile einer Textdatei mit $Bla = FileReadline($Bla1, -1) aus. Dann wird die ausgelesene Zeile in eine Listview eingetragen. Etwa so: Func _Eintragen()
Bestimmte Stellen "herausfiltern" aus zeilen
12/06/2011 - General Coding - 7 Replies
Ja ich hoffe erstmal die Section passt, wenn nicht bitte verschieben ;) Mein Problem Ich habe folgenden Text der von aufbau in jeder Zeiler gleich ist Beispiel: Benutzername dann kommt dahinter die E-Mail, Dann ein Zahlen code und dahinter nochmal das Passwort z.b Hallowelt:[email protected]:8388389389282:dieistdaspass word Dieser Aufbau ist in jeder Zeile gleich. lediglich die Länge ist immer logischer Weiße anderster. Jede Passage wird mit einen Doppelpunkt abgetrennt. Ich möchte aber nur...
WorldEdit nur bestimmte blöcke löschen
11/04/2011 - Minecraft - 6 Replies
Hallo Leute Ich möchte ein großes loch machen aber die resorcen und truhen sollen bleiben wie geht das?
BACKSPACE/Zeichen löschen auf Textdatei?
08/19/2011 - AutoIt - 1 Replies
Hallo, ich arbeite immoment mit Filewrite und möchte nun , dass er FileWrite ("Test.txt", "Test" & "{BACKSPACE}") anwedet, damit nur das Wort "Tes" in der Textdatei steht. Ist es möglich ein Backspace an eine Textdatei zu senden?
Txt Datei bestimmte Zeilen auslesen?
08/19/2011 - AutoIt - 2 Replies
Hallo, kann ich von einer Textdatei auch nur eine bestimmte Zeile auslesen? Wenn ja, wäre es nett, wenn ihr mir sagen würdet, wie ich es machen.



All times are GMT +1. The time now is 14:54.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.