Ortwin1st
Mitglied
Hi,
hab mittels JScript und ActiveX ein kleines Script geschrieben, dass mir Daten in eine Datei schreibt. Auslesen und Einlesen funktioniert alles wunderbar.
Einziges Problem: Ich möchte gerne wissen, wann die Datei fertig geschrieben wurde.
Ich hatte mir überlegt, vor und nach dem Schreiben der Datei eine Eigenschaft abzufragen, die sich zwangsläufig ändert. Wie z.B. "Size" oder "DateLastModified".
Der Sinn ist, ich kann die Auswirkungen nicht abschätzen, was passiert, wenn der User zu oft auf "Speichern" klickt.
Nachdem der Textstream fertig geschrieben worden ist, soll der Cursor zur Sanduhr werden und es soll eine Schleife durchlaufen werden, die solange läuft, bis die Eigenschaften wie z.B. Size sich unterscheiden. Danach soll der Cursor wieder normal sein.
Das Problem an der Eigenschaft Size ist, dass wenn sich kein Byte der Datei ändert, kann es zu einer Endlosschleife kommen. Weiterhin möchte ich sowieso eine Sicherheit einbauen, das es nicht zur Endlosschleife kommt. DateLastModified scheint besser geeignet sein, jedoch auch nicht wirklich, da scheinbar sich DateLastModified schon BEVOR ändert, ehe die Datei fertig geschrieben wurde.
Diese Lösungen die ich mir ausgedacht habe, sind nicht wirklich valid und habe Zweifel an der Umsetzung. Hat jemand vielleicht eine Idee?
Meine Referenz: http://www.html-world.de/program/fso_8.php
Eine Notlösung wäre ein Timer laufen zu lassen, aber das ist mir zu Wischi-Waschi.
Gruß
Ortwin
hab mittels JScript und ActiveX ein kleines Script geschrieben, dass mir Daten in eine Datei schreibt. Auslesen und Einlesen funktioniert alles wunderbar.
Einziges Problem: Ich möchte gerne wissen, wann die Datei fertig geschrieben wurde.
Ich hatte mir überlegt, vor und nach dem Schreiben der Datei eine Eigenschaft abzufragen, die sich zwangsläufig ändert. Wie z.B. "Size" oder "DateLastModified".
Der Sinn ist, ich kann die Auswirkungen nicht abschätzen, was passiert, wenn der User zu oft auf "Speichern" klickt.
Nachdem der Textstream fertig geschrieben worden ist, soll der Cursor zur Sanduhr werden und es soll eine Schleife durchlaufen werden, die solange läuft, bis die Eigenschaften wie z.B. Size sich unterscheiden. Danach soll der Cursor wieder normal sein.
Das Problem an der Eigenschaft Size ist, dass wenn sich kein Byte der Datei ändert, kann es zu einer Endlosschleife kommen. Weiterhin möchte ich sowieso eine Sicherheit einbauen, das es nicht zur Endlosschleife kommt. DateLastModified scheint besser geeignet sein, jedoch auch nicht wirklich, da scheinbar sich DateLastModified schon BEVOR ändert, ehe die Datei fertig geschrieben wurde.
Diese Lösungen die ich mir ausgedacht habe, sind nicht wirklich valid und habe Zweifel an der Umsetzung. Hat jemand vielleicht eine Idee?
Meine Referenz: http://www.html-world.de/program/fso_8.php
Eine Notlösung wäre ein Timer laufen zu lassen, aber das ist mir zu Wischi-Waschi.
Gruß
Ortwin
Zuletzt bearbeitet: