Kleines Source Code snippet zum bearbeiten von textdateien Verfasst am: 02.03.2009, 09:13
Guten Morgen!
Ich hatte mich schon länger damit beschäftigt, Teile aus einer Textdatei wieder entfernen zu können, doch die Lösungen von vbarchiv etc waren mir irgentwie alle viel zu lang und umständlich...
Jetzt habe ich hier mal eine einfache, und relativ kurze Funktion geschrieben, um halt einen String aus einer Textdatei zu entfernen..
Code:
Public Function deletefromtxt(ByVal sFilename As String, ByVal strtodelete As String)
ff = FreeFile
Open sFilename For Input As #ff
Dim liste As String
Input #ff, liste
Close #ff
If Len(liste) = Len(strtodelete) Then
Kill sFilename
Exit Function
End If
listeneu = Mid(liste, 1, InStr(1, liste, strtodelete) - 1) & Mid(liste, InStr(1, liste, strtodelete) + Len(strtodelete), Len(liste) - InStr(1, liste, strtodelete) - Len(strtodelete) + 1)
Dim listen() As String
listen() = Split(listeneu, vbCrLf)
listeneu = listen(0)
For i = 1 To UBound(listen)
If Not listen(i) = "" Then
listeneu = listeneu & vbCrLf & listen(i)
End If
Next i
ff = FreeFile
Open sFilename For Output As #ff
Write #ff, listeneu
Close #ff
End Function
Ich hoffe, es hilft dem ein oder anderen _________________