Wie kann ich machen, dass wenn ich mit iniwrite etwas in eine ini geschrieben habe und dann noch etwas huinzufügen will. Also ich mach nen error log. Es wird die uhrzeit etc eingetragen aber wenn man später nochmal nen error bekommt wird die mit ini write natürlcih überschrieben.
Hier mein errorlog bei dem immer etwas hinzugefügt werden soll.
PHP Code:
INIWRITE(@SCRIPTDIR&"\ErrorLog.ini",@MDAY&"."&@MON&"."&@YEAR,"Login failed by ", $ARRAY[1]&" ["&@MDAY&"."&@MON&"."&@YEAR&" at "&@HOUR&":"&@MIN&":"&@SEC&"]")
Also einfach wenn noch ein error kommt das er das darunter schreibt...
Machs doch einfach in eine normale File. Inis sind mehr geeignet, wenn man einzelne Werte auslesen möchte. Ansonsten einen Key anlegen, in dem die Anzahl der Errors stehen und dann in einen Key, der aus einer Zahl besteht am besten einfach den ausgelsesenen Key+1 benennen, in dem dann der Error steht.
[Section]
Anzahl=3
1=Error
2=Error
3=Error
Dann einfach Anzahl auslesen und in Key $Anzahl+1 schreiben.
wen du unbedingt was bei einer ini hinzufügen willst musst du erst den key auslesen updaten und dann wider speichern, hinzufügen geht nach meinem kenntnisstand nicht.
Quote:
Also einfach wenn noch ein error kommt das er das darunter schreibt...
Du kannst ja den errorcode/ursache als Sektion nehmen, den key als fortlaufende
Nummer und als Wert die Zeit+Datum
könnte ich nich mit _filecountlines die anzahl der zeilen auslesen und dann mit filewrite dann bei der letzten zeile+1 machen damit er das dann da hinschreibt?
könnte ich nich mit _filecountlines die anzahl der zeilen auslesen und dann mit filewrite dann bei der letzten zeile+1 machen damit er das dann da hinschreibt?
ja das geht, nur kannst du dies dan nicht mehr per iniread(.. auslesen da es ja kein key hat.
da du ja dein 2. error nicht einfach hinten an dein file anhängen wilst musst du es auch noch an die richtige position schreiben was mit einem anderen Syntax der .ini einfacher gehen würde.
Frage zu iniwrite 01/06/2011 - AutoIt - 7 Replies hi com,
ich habe 1 fragen ich will mir was machen aber wenn ich iniwrite(@scriptdir & "/text.ini","","",&q uot;test") mache dann wird es so dagestellt:
=test wie mache ich es das das die und = wegbleiben?
Frage bezüglich Iniwrite 06/09/2010 - AutoIt - 4 Replies Ich habe einen Trainer für S4 League geschrieben mit Iniwrite und iniread. (Damit er die unlimited version auch beim neustart wieder hat.)
Jedoch finde ich, es sieht nicht gut aus wenn dann immer eine inidatei kommt.
Ich habe es mit fileinstal gemacht aber es läuft net reibungslos.
Wäre froh wenn mir da wer weitere auskunft geben kann.
MFG R.Riner
Hilfe zu iniwrite 05/29/2010 - AutoIt - 2 Replies Hi leute,
ich bin ein autoit anfänger und habe ein problem:
Ich habe drei Inputfelder, deren Inhalte in eine Ini geschrieben werden sollen.
Allerdings steht in der Ini statt den Inhalten der Inputfelder immer nur 3 (anstatt dem ersten), 4 (anstatt dem zweiten), 5 (anstatt dem dritten)
Kann mir da jemand helfen? der kriegt auch ein THX
Iniwrite Problem 05/02/2010 - AutoIt - 9 Replies Hey Leute,
haenge grad am Problem fest,das nachdem ich auf den Save Button gedrueckt habe,er nicht die Ini erstellt.
Er erstellt es aber,wenn ich es per Hand eintippe,dann funktioniert alles normal.
Wenn ich aber per Fileopendialog das reinfuege passiert nix
Wer Ahnung warum?
iniwrite 07/23/2009 - AutoIt - 7 Replies steh grad irgendwie aufm schlauch, kann mir mal bitte wer sagen warum des iniwrite hier net funktioniert?
checkpath()
Func checkpath()
$path = IniRead("tt6.ini", "path", "folder", "nothing set")
If $path = "nothing set" Or $path = "" Then
$path1 = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*.exe)", 1 + 2)
If $path1 = "" Then
MsgBox(16, "", "the bot wont work without your right guildwars dir!")