Seite 1 von 2 12 Letzte
  1. #1
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 588 Times in 260 Posts

    Standard Fehler - Ungültige Konvertierung

    IGNORIERT DEN TITEL - ANDERES PROBLEM:

    Hey.

    Ich bin gerade dabei ein Programm zu erstellen womit man eine Seite sperren kann und wieder entsperren kann. Das ganze läuft über die Windows "Hosts" - Datei.

    Sperren funktioniert wunderbar, beim entsperren passiert jedoch nichts.

    Code zum entsperren der Seite:

    PHP-Code:
    Dim hostsfile As String = New String("C:\Windows\System32\drivers\etc\hosts")
            
    Dim hostscontent As String IO.File.ReadAllText(hostsfile)

            
    hostscontent.Remove("127.0.0.1     " TextBoxX1.Text vbNewLine"")
            
    IO.File.WriteAllText("C:\Windows\System32\drivers\etc\hosts"hostscontent)
        
    End Sub 
    Die Seite wird aber nicht aus der Datei entfernt.

    Weiß jemand woran das liegt?

    MfG.
    Geändert von x BoooM x (23.10.2012 um 03:17 Uhr)

  2. #2
    Avatar von DnL
    Registriert seit
    28.11.2011
    Beiträge
    184
    Thanked 54 Times in 42 Posts

    Standard AW: Fehler - Ungültige Konvertierung

    Windows 7 ? ....
    Dann probier es mal mit als admin zu starten.!

  3. #3

    Registriert seit
    18.12.2011
    Beiträge
    159
    Thanked 182 Times in 98 Posts
    Blog Entries
    2

    Standard AW: Fehler - Ungültige Konvertierung

    String.Remove-Methode (System)
    Die String.Remove() Methode erwartet minimum einen Parameter vom Typ Int32, dh. du bestimmst ab welchem Zeichen gelöscht werden soll.

    Beispiel:
    Code:
    String x = "Hallo";
    String neuerString = x.Remove(2);
    Console.Write(neuerString);
    Ausgabe: lo

    Für das Löschen einer bestimmten Zeichenfolge bieten sich keine wirklich vordefinierten Funktionen an, aber String.Replace sollte für dein Vorhaben genügen.
    Code:
    Dim hostsfile As String = New String("C:\Windows\System32\drivers\etc\hosts")
            Dim hostscontent As String = IO.File.ReadAllText(hostsfile)
    
            hostscontent.Replace("127.0.0.1     " & TextBoxX1.Text & vbNewLine, "")
            IO.File.WriteAllText("C:\Windows\System32\drivers\etc\hosts", hostscontent)
        End Sub

    @Vorposter: ???

  4. #4
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 588 Times in 260 Posts

    Standard AW: Fehler - Ungültige Konvertierung

    Was soll ich dort jetzt ändern? Benutze doch schon die Replace Funktion? => hostscontent.Replace

    @DS Bots, wie soll ich eine Hosts Datei als Admin starten? An irgendwelchen Administratorrechen liegt es nicht, ich habe Vollzugriff und das ganze auch schon mit einer ganz normalen Textdatei probiert. Der Text wird zwar eingefügt aber nicht entfernt.

  5. #5
    Gelöschter Benutzer
    Gast

    Standard AW: Fehler - Ungültige Konvertierung

    Zitat Zitat von x BoooM x Beitrag anzeigen
    Was soll ich dort jetzt ändern? Benutze doch schon die Replace Funktion? => hostscontent.Replace


    @DS Bots, wie soll ich eine Hosts Datei als Admin starten? An irgendwelchen Administratorrechen liegt es nicht, ich habe Vollzugriff und das ganze auch schon mit einer ganz normalen Textdatei probiert. Der Text wird zwar eingefügt aber nicht entfernt.

    Schön, dass du deinen eigenen Code nicht kennst. Du nutzt in deinem Code die .Remove() Funktion, welche wie Raumi schon gesagt hat nicht dafür geeignet ist für was du sie nutzen willst.


    Du:
    Code:
    hostscontent.Remove("127.0.0.1 " & TextBoxX1.Text & vbNewLine, "")
    

    Raumi:
    Code:
    hostscontent.Replace("127.0.0.1 " & TextBoxX1.Text & vbNewLine, "")
    

    (B
    Geändert von Gelöschter Benutzer (19.02.2013 um 20:16 Uhr)

  6. #6
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 588 Times in 260 Posts

    Standard AW: Fehler - Ungültige Konvertierung

    Ja sorry, hatte meinen Codeabschnitt mit den von Raumi ersetzt und danach hat es immernoch nicht funktioniert und dachte das wäre mein alter.
    Naja wie gesagt mit Replace klappt es auch nicht -.-'

  7. #7
    Gelöschter Benutzer
    Gast

    Standard AW: Fehler - Ungültige Konvertierung

    Zeig mal was in hostscontent steht und poste es in einen Codeblock [code] hierhin.. Ich wundere mich nämlich, warum du da soviele Leerzeichen hinmachst.

  8. #8
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 588 Times in 260 Posts

    Standard AW: Fehler - Ungültige Konvertierung

    Code:
    Dim hostscontent As String = IO.File.ReadAllText(hostsfile)

  9. #9
    Gelöschter Benutzer
    Gast

    Standard AW: Fehler - Ungültige Konvertierung

    Zitat Zitat von x BoooM x Beitrag anzeigen
    Code:
    Dim hostscontent As String = IO.File.ReadAllText(hostsfile)
    O rly? Den Inhalt der hosts datei...
    Geändert von Gelöschter Benutzer (19.02.2013 um 20:15 Uhr)

  10. The Following User Says Thank You to Gelöschter Benutzer For This Useful Post:

    Gangstersheep (23.10.2012)

  11. #10
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 588 Times in 260 Posts

    Standard AW: Fehler - Ungültige Konvertierung

    Ich denke mal du meinst das jetzt?!

    Code:
    Dim hostsfile As String = New String("C:\Windows\System32\drivers\etc\hosts")

Seite 1 von 2 12 Letzte

Ähnliche Themen

  1. Mysql Fehler
    Von x BoooM x im Forum Webentwicklung
    Antworten: 1
    Letzter Beitrag: 28.02.2013, 20:51
  2. [CS:GO] Fehler
    Von Gangstersheep im Forum Counter Strike
    Antworten: 0
    Letzter Beitrag: 03.11.2012, 22:24
  3. SSL-FEHLER
    Von Kingbubi2 im Forum Software
    Antworten: 2
    Letzter Beitrag: 26.06.2012, 21:31
  4. Fehler
    Von helfen im Forum Fragen & Probleme
    Antworten: 6
    Letzter Beitrag: 06.03.2012, 18:13
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.