If _FileCreate ...

12/29/2011 16:21 iK3ksii#1
Habe problem hier .. wollte schreiben das wenn eine datei (im selben Ordner) erstellt wird , das sofort der inhalt geändert wird :( hatte an sowas in etwa gedacht :

Code:
#include <File.au3>

While 1
If _FileCreate Then
    FileWrite("","Hallo123")
EndIf
WEnd
<= oda i.was anderes ..

#Help
12/29/2011 18:54 MoepMeep#2
Hook auf die entsprechende Funktion.

bzw was deutlich einfacher ist, einfach alle paar sekunden sämtliche Dateien im Ordner überschreiben.
12/29/2011 19:21 lolkop#3
Quote:
Originally Posted by iK3ksii View Post
Habe problem hier .. wollte schreiben das wenn eine datei (im selben Ordner) erstellt wird , das sofort der inhalt geändert wird :( hatte an sowas in etwa gedacht :

Code:
#include <File.au3>

While 1
If _FileCreate Then
    FileWrite("","Hallo123")
EndIf
WEnd
<= oda i.was anderes ..

#Help
du hast nicht nur nicht verstanden, wozu die funktion gut ist... du versuchst sogar in autoit eine funktion ohne übergabe der parametermenge aufzurufen, was die synatx selbstverständlich nicht zulässt.

stell dir vor dir sagt im leben jemand
Quote:
mache ...
ohne zu wissen, was du machen sollst, ist es nicht so einfach das auch wirklich zu machen...

zudem ist filecreate dafür gedacht, eine datei zu erstellen. etwas machen, bzw zu schauen ob etwas gemacht wird, sind zwei unterschiedliche paar schuhe :P

worann erkennst du denn im echten leben ob etwas gemacht wurde?

du schaust einfach beständig auf eine stelle, und wenn sich die stelle verändert, dann wurde dort anscheinend etwas gemacht.
genau so machst du es auch in autoit. du baust eine schleife, welche den verzeichnisinhalt ständig auf veränderungen prüft.
12/29/2011 20:10 iK3ksii#4
Quote:
Originally Posted by lolkop View Post
du hast nicht nur nicht verstanden, wozu die funktion gut ist... du versuchst sogar in autoit eine funktion ohne übergabe der parametermenge aufzurufen, was die synatx selbstverständlich nicht zulässt.

stell dir vor dir sagt im leben jemand


ohne zu wissen, was du machen sollst, ist es nicht so einfach das auch wirklich zu machen...

zudem ist filecreate dafür gedacht, eine datei zu erstellen. etwas machen, bzw zu schauen ob etwas gemacht wird, sind zwei unterschiedliche paar schuhe :P

worann erkennst du denn im echten leben ob etwas gemacht wurde?

du schaust einfach beständig auf eine stelle, und wenn sich die stelle verändert, dann wurde dort anscheinend etwas gemacht.
genau so machst du es auch in autoit. du baust eine schleife, welche den verzeichnisinhalt ständig auf veränderungen prüft.
deine meisten commentare gehn mir meistens auf n keks also hab ich bei "ohne zu wissen, was du machen sollst, ist es nicht so einfach das auch wirklich zu machen... " aufgehört zu lesen und dazu sag ich nur : ich habe die frage gestellt um zu wissen wie ichs löse und net weil ichs kann .. also bitte ne lösung keine dummen kommants |-(
12/29/2011 22:00 S|S|L#5
Evt. mit FileFindFirstFile() und FileFindNextFile()
12/30/2011 12:25 lolkop#6
Quote:
Originally Posted by iK3ksii View Post
deine meisten commentare gehn mir meistens auf n keks also hab ich bei "ohne zu wissen, was du machen sollst, ist es nicht so einfach das auch wirklich zu machen... " aufgehört zu lesen und dazu sag ich nur : ich habe die frage gestellt um zu wissen wie ichs löse und net weil ichs kann .. also bitte ne lösung keine dummen kommants |-(
Ich gehöre zu den Menschen, welche versuchen zu erklären warum das Script nicht funktioniert, weil es mir darum geht, das die anderen lernen, wie man scripted.

Da du daran offensichtlich nicht interessiert bist, und nur nach fertigen Codes suchst, werde ich mich zukünftig halt wie du wuenschst aus deinen Threads raus halten.
12/30/2011 22:37 bollen#7
@iK3Ksi
die treffendste funktion währe hier warscheinlich diese.
Code:
FileExists ( "path" )
Wenn du mal wider einfachere Probleme haben solltest versuch doch erst mal die Hilfe Funktion von AutoIt zu nutzen, die bequem mit F1 aufgerufen werden kann. Falls du diese in Deutsch haben willst einfach googeln oder nachfragen.