Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
Auf einem Fileserver liegen in einem Verzeichnis und weiteren Unterverzeichnissen verschiedene Programme und Daten. Die Programme und die Daten sollen in regelmäßigen Abständen aktualisiert werden. Die Programme werden direkt von den Arbeitsstationen gestartet. Ich muss nun prüfen, ob ein Programm gestartet ist, damit es ersetzt werden kann.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
Nicht mit dem Codeschnipsel vom zweiten Beitrag und auch nicht mit dem Öffnen eines Filestreams welcher im Exclusivmodus geöffnet wird.
Das werde ich noch machen. Deshalb habe ich geschrieben "Auch das bekomme ich noch hin". :lol:
Aber dennoch anscheinend nicht so einfach, wenn die Exe-Datei sich auf einem Server befindet und nicht auf dem lokalen Rechner. Zu dem Thema ist die Sufu...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
So. habe es jetzt so programmiert, daß jede Datei geprüft wird. Ging doch schneller als ich dachte. ;-)
Leider kann man nicht prüfen, ob eine EXE-Datei gestartet ist. Aber auch das bekomme ich hin.
Danke für euere Antworten.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
Ich kann natürlich nicht sicherstellen, ob die Dateien korrekt gesperrt sind.
Aber erst mal wollte ich auf die schnelle testen, ob noch Dateien geöffnet sind. Das mit dem Verzeichnis umbenennen war nur so eine Idee. Nicht wirklich gut.
Dann muss ich wohl doch mal jede Datei testen. Schade. Dachte es gibt eine einfach "schnelle" Möglichkeit.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
Für ein Updateprozess muss ich Daten aus diesem Verzeichnis sichern, Dateien aktualisieren und sonst noch so zwei drei Sachen machen.
Damit brauche ich erst gar nicht anzufangen, wenn in dem Verzeichnis noch irgendetwas geöffnet ist.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
Habe mich vieleicht nicht wirklich wirklich gut ausgedrückt.
Das Verzeichnis hat ggf. mehrere hundert Dateien oder auch Verzeichnisse, in dem Verzeichnis geöffnet sind.
Ich wollte es vermeiden, alle Dateien einzeln zu testen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bernau,
20. Apr 2015
Ich möchte testen, ob Dateien in einem Verzeichnis "nicht" von einem anderen Programm gesperrt sind. (z.B. wegen bearbeitung der Datei).
Der einfachste Weg, wäre das Verzeichnis kurzfristig umzubenennen. Ist eine Datei geöffnet, dann kann ich das Verzeichnis nicht umbenennen. Allerdings finde ich diese Methode nicht sehr elegant. Gibt es eine andere Procedure/Funktion die für so etwas geeignet...