rdg-watchFolder
Beim Entwickeln von Komponenten in Flash MX 2004 fiel dieses kleine Tool ab:
Abfallen ist nicht das richtige Wort, da es schon ein ganzer Haufen Arbeit war, aus dem Stegreif dieses C++Applet zu entwickeln. Aber mein Brute-Force-Programming-Anatz scheint mal wieder gefruchtet zu haben.
Folgende Situation:
In Folder A liegen die Sources (*.fla, *.as *.*) die zum Erstellen des Components nötig sind.
Das resultierende *.swc wird aber in Folder B benötigt (Meist C:\Dokumente und Einstellungen\[user]\Lokale Einstellungen\Anwendungsdaten\Macromedia\Flash MX 2004\en\Configuration\Components\*) um es in die Oberfläche ein zubinden.
Mein rdg-watchFolder macht nun nichts anderes, als ein gegebenes Verzeichnis A auf Dateien eines bestimmten Musters zu beobachten und bei Änderungen an dieser Datei, diese Datei in einen Folder B zu kopieren.
Da ich es mit Visual Studio C++ .net 2003 erstellt habe, benötigt man sicherlich die eine oder andere .NET Framework Erweiterung für Windows XP. Ob es auf einem anderen Rechner überhaupt funktioniert, kann ich auch nicht sagen, da ich es nicht getestet habe.
Für Datenverlust übernehme ich keine Haftung, das Tool wird ohne Gewähr zur freien verfügung gestellt.
Den Source stelle ich auch noch hier hin. Falls jemand das Tool verbessert, würde ich mich über ein Update freuen. Für meine Zwecke reicht es im Moment. Schön wäre zum Beispiel, die Möglichkeit mehrere Verzeichnisse zur gleichen Zeit zu beobachten. Oder die Pfade drag&dropen zu können, oder das sich das Tool die Pfade merkt ...
Details: FileSystemWatcher Class
01.2005
How-To:
- Datei rdg-watcher.exe ausführen
- watched folder auf das aktuelle Arbeitsverzeichnis setzen
- destination auf das Ziel-Verzeichnis setzen
- Optional den Filter anpassen [Man kann es also nicht nur für Komponenten benutzen!]
- Start drücken.
Download
Unless otherwise stated, the software on this site is provided "as-is,"
without any express or implied warranty.
In no event shall Georg Dümlein be held liable for any damages arising
from the use of the software.
rdg-watchFolder.zip
preview release
rdg-watchFolder-src.zip
VC7 Projekt gezeder