Alles was hinter dem [ ist gehört nicht mehr dazu.
Teile aus einer .txt Datei löschen
-
- [ gelöst ]
-
Whos you -
4. Mai 2009 um 15:52 -
Geschlossen -
Erledigt
-
-
Die Usernamen sind immer
adii_- [Online] 15 W PM an adii_- PM-Menü Markt Indersdorf
Adio_ [Nicht am PC / abwesend] -- M PM an Adio_ Profil von: Adio_ Paunzhausen
aDore-yOu [Nicht am PC / abwesend] -- -- PM an aDore-yOu Erweitertes Profil Odelzhausen
Adäää [Online] 22 M PM an Adäää PM schreiben Rohrbach
aerztin90 [Online] 18 W PM an aerztin90 PM-Menü Schrobenhausen
affairs_ [Online] -- W PM an affairs_ Profil von: affairs_ DachauErinnert mich an IRC.
-
Hmm bei mir gehts auch ab einer stelle nicht mehr weiter. Frage ist, warum ? Gehen Arrays nicht soweit ? Weil das $aLine[0] Enthält 46xx Elemente. Rein Theoretisch muss es doch weiter durchlaufen-.-
-
Hallo
@SiLenCa, an Arraygrenzen liegt es nicht _ArrayDisplay zeigt mir das Array korrekt an, das Problem liegt also danach,
finde aber bis jetzt auch keinen Grund warum er immer in der gleichen Zeile (bluediamond) abbricht (evtl. Sonderzeichen wie Chr(0)?),der Fehler liegt daran, dass FileOpen in der Schleife steht, einfach vor der Schleife die Datei öffnen und alles klapptSpoiler anzeigen
[autoit]#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]
;#include <array.au3>
Global $aLine_FileReadToArray("nament.txt", $aLine)
[/autoit]
;_ArrayDisplay($aLine)
$File = FileOpen("Neu.txt",1)
For $i = 1 To $aLine[0]
$a = StringSplit($aLine[$i],"[")
FileWriteLine("Neu.txt",$a[1])
Next
FileClose($File)mfg (Auto)Bert
-
Also ich teste grade nochn Durchlauf. Dauert ne Weile. Hab den Code nicht weit verändert, nur das man weiss, welche Zeile er Grade ist:
[autoit]#include <File.au3>
[/autoit][autoit][/autoit][autoit]
Global $aLine_FileReadToArray("Nament.txt", $aLine)
[/autoit]
For $i = 1 To UBound($aLine) -1
$a = StringSplit($aLine[$i],"[")
If @error Then ContinueLoop
_FileWriteToLine("Nament.txt",$i, $a[1],1)
If @error Then ContinueLoop
ConsoleWrite($i & @CRLF)
NextSo, Bei mir ist er durchgelaufen, und alles ist Richtig jetzt. Funktionierte für die ganze Datei.
Edit: Hier hast du ne Progressbar dabei, damit du genau siehst, wie weit es durchgelaufen ist.
[autoit]#include <File.au3>
[/autoit][autoit][/autoit][autoit]
Global $aLineProgressOn("Fortschritt","")
[/autoit]
_FileReadToArray("Nament.txt", $aLine)
For $i = 1 To UBound($aLine) -1
$a = StringSplit($aLine[$i],"[")
If @error Then ContinueLoop
_FileWriteToLine("Nament.txt",$i, $a[1],1)
If @error Then ContinueLoop
ProgressSet( $i / (UBound($aLine) -1) * 100, "", $i / (UBound($aLine) -1) * 100 & "%")
Next -
Nice, klappt jetzt auch bei mir
vllt hätte nen Sleep(100) immer am Ende auch gereicht.. >.>
-
- Offizieller Beitrag
@ Whos you Was soll denn der Scheiß? Warum löschst du deine ursprüngliche Frage ? Damit wird der ganze Thread auseinandergerissen. Einfach nur auf gelöst setzen reicht vollkommen .Wenn das jeder machen würde, könnte man das Forum schließen .
-
Sorry, nur das ist eigentlich nen "geheimes" Projekt, was bestimmte Leute nicht wissen sollen...
-
Da klingeln bei mir schon wieder die Bot-oder-was-anderes-in-die-Richtung-Glocken
-
- Offizieller Beitrag
Gibt natürlich eine Verwarnung und ich bitte alle User zu überlegen, wie sie das handhaben wollen, bevor sie schreiben.
peethebee
-
... immerhin sind wir ja gut genug zu helfen, die Frage anderen zur Verfügung zu stellen, ist anscheinend tabu...
-
Das ist ja kein Bot (eigentlich doch, da es selbstständig macht...).
Ich will einfach nur so ein Programm (oder mindestens wissen wie man es programmiert), damit ich nach dieser Methode ein paar Files von mir bearbeiten kann.
(HTML Listen, wo die hälfte von weg muss...)
Das mit der Namensliste war nur ein Beispiel.
-
Und das ist jetzt so geheim daran? Das kann ich mir nicht wirklich vorstellen...
-
- Offizieller Beitrag
Hallo
Nur weil ein Beitrag gelöst ist muss man nicht gleich den Titel verfälschen und den Text des 1. Posts löschen. Kann ja sein, das irgendwann jemand anders mal Hilfe dabei braucht.
Und dann sollte die Suche ihn ja hierher führen. Das hier ist ein öffentliches Forum, schon vergessen?..MfG Spider
-
Soll ich den Text wieder hineditieren, damit allen genugtuung getan ist?..
-
- Offizieller Beitrag
Mach das .
-
Habe ich.
Alle zufrieden?
Edit GtaSpider: Alle zufrieden und jetzt pscht
-