Titel sagt das Problem ich überlege seit gut 2 Stunde wie man das machen könnten.
Jemand eine idee?
Ordner auslesen und in jeder sql datei ein semicolon einfügen
-
- [ offen ]
-
Mc.Neal -
13. Mai 2010 um 13:27 -
Geschlossen -
Erledigt
-
-
[autoit]
#include <File.au3>
[/autoit]
$afiles = _FileListToArray($pfad, "*.sql", 1)
If IsArray($afiles) Then
For $i = 1 To $afiles[0]
;mach was mit der Datei ($pfad & "\" $afiles[$i])
Next
EndIfFür den Rest müsste man dann halt wissen wohin das Semicolon gesetzt werden muss.
-
ich dachte semicolon ist das -->" ; "
-
öhm ... ja. Das ist ein Semicolon.
Was möchtest du uns jetzt mitteilen? -
das semicolon sollte halt am schluss der sql sein problem ist ja gewesen bei 80.000 sql datein dauert es ewig per hand es zu machen
-
Hallo McNeal,
stell doch einfach einmal eine Datei vorher und nach der manuellen Bearbeitung hoch,
mfg (Auto)Bert
-
Wenn's nur ans Ende der Datei soll, dann ...
[autoit]#include <File.au3>
[/autoit]
$pfad = @ScriptDir & "\"
$afiles = _FileListToArray($pfad, "*.sql", 1)
If IsArray($afiles) Then
For $i = 1 To $afiles[0]
$hfile=FileOpen($pfad & $afiles[$i], 1)
FileWrite($hfile,";")
FileClose($hfile)
Next
EndIf
Das Semikolon wird ans Dateiende angehängt. Problematisch wird's allerdings wenn sich am Ende der Datei noch Leerstellen oder Tabs befinden.