orion-x (23.10.2012)
-
23.10.2012, 16:53 #11
AW: Fehler - Ungültige Konvertierung
Bist du dir da sicher, dass nach der IP genauso viele Leerzeichen sind wie du angbist, ist die Domain in der Textbox exakt identisch mit der in der host Datei? Ist am ende wirklich noch eine Neue Zeile Vorhanden?Code:hostscontent.Replace("127.0.0.1 " & TextBoxX1.Text & vbNewLine, "")
BTW: Wäre es nicht Sinnvoller die Textdatei Zeilenweise auszulesen und die Bestimmte Zeile auf den Inhalt "gesperrte Domain" zu untersuchen, wenn vorhanden => Zeile Löschen. Somit wärst du nicht gebunden den Exakten Inhalt der Zeile wiederzugeben.
-
23.10.2012, 16:55 #12Projektleitung
- Registriert seit
- 15.11.2011
- Beiträge
- 8.495
- Blog Entries
- 5
Thanked 9.520 Times in 3.335 Posts
AW: Fehler - Ungültige Konvertierung
Passt garantiert irgendwas mit den Leerzeichen nicht.
Ich würde das ganze sowieso anders machen und die Datei zeilenweise auslesen.
Wenn eine Zeile mit 127.0.0.1 beginnt, den zu entfernenden Host beinhaltet und nicht auskommentiert ist wird sie entfernt.
Er meint den Inhalt deiner Hostsdatei zu vergleichszwecken, sprich in deinem Fall C:\Windows\System32\drivers\etc\hosts.
-
The Following User Says Thank You to DMW007 For This Useful Post:
-
23.10.2012, 16:55 #13
AW: Fehler - Ungültige Konvertierung
Die Leerzeichen stimmen so wie ich es sperre wird er auch eingetragen beim sperren & entsperren sind jeweils 5 Leerzeichen.
Ich überprüfe das aber nochmal.
Glaube hatte beim sperren 4 Leerzeichen und beim Entsperren 5. Habe jetzt beides auf 5 Leerzeichen aber wird wieder nicht entfernt -.-'Geändert von x BoooM x (23.10.2012 um 17:00 Uhr)
-
23.10.2012, 17:08 #14Permanent gesperrt
- Registriert seit
- 18.12.2011
- Beiträge
- 159
- Blog Entries
- 2
Thanked 182 Times in 98 Posts
AW: Fehler - Ungültige Konvertierung
Sitz gerade im Seminar, hab gerade Lust dir deinen Code abzunehmen, haha.
Also
Ich hoffe da sind keine Fehler drin, habe nämlich das Ganze übersetzt mit einem Converter.Code:Private Sub DeleteIP(ip As String) Dim newFile As String = String.Empty Dim reader As New System.IO.StreamReader("deine hostsdatei") While reader.Peek() >= 0 Dim line As String = reader.ReadLine() If Not line.StartsWith(ip) Then newFile = newFile & line & vbLf End If End While reader.Close() Dim writer As New System.IO.StreamWriter("deine hostsdatei") writer.Write(newFile) writer.Close() End Sub
Das Original:
Aufrufen tust du das dann einfach auf einen Button_click Event oder wie auch immer mitCode:private void DeleteIP(String ip) { String newFile = String.Empty; System.IO.StreamReader reader = new System.IO.StreamReader("deine hostsdatei"); while(reader.Peek() >= 0) { String line = reader.ReadLine(); if(!line.StartsWith(ip)) { newFile += line + "\n"; } } reader.Close(); System.IO.StreamWriter writer = new System.IO.StreamWriter("deine hostsdatei"); writer.Write(newFile); writer.Close(); }
Code:DeleteIP("127.0.0.1");Geändert von Raumi (23.10.2012 um 17:22 Uhr)
-
The Following User Says Thank You to Raumi For This Useful Post:
x BoooM x (23.10.2012)
Ähnliche Themen
-
Mysql Fehler
Von x BoooM x im Forum WebentwicklungAntworten: 1Letzter Beitrag: 28.02.2013, 20:51 -
[CS:GO] Fehler
Von Gangstersheep im Forum Counter StrikeAntworten: 0Letzter Beitrag: 03.11.2012, 22:24 -
SSL-FEHLER
Von Kingbubi2 im Forum SoftwareAntworten: 2Letzter Beitrag: 26.06.2012, 21:31 -
Fehler
Von helfen im Forum Fragen & ProblemeAntworten: 6Letzter Beitrag: 06.03.2012, 18:13
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.
Zitieren