****************************** DOKUMENTATION FUER ************************** ArcByName.DOpus5 V1.0 von Willy Gwerder für DirectoryOpus V5.11 mit Lha und/oder LZX ************************** geschrieben von Willy Gwerder ******************* Wollten Sie auch schon mal... ----------------------------- ...mit dem DirOpus5 eine Reihe von Verzeichnissen oder Files in einzelne Archive packen? Dann haben Sie bestimmt bemerkt, dass es mühsam ist, jedem Archiv einen eigenen Namen geben zu müssen. Um dem abzuhelfen, habe ich dieses AREXX-Programm für DOpus geschrieben. Was ArcByName macht ------------------- Mit ArcByName können Sie die selektionierten Einträge - sowohl Files als auch Verzeichnisse - als Archive ins Zielverzeichnis kopieren oder verschieben. Die Archive erhalten den selben Namen wie die Originale aber natürlich mit dem Zusatz .lha bzw .lzx. Systemanforderungen ------------------- - Einen Amiga. (Am besten einen mit 68060 Prozessor, einer superschnellen Grafikkarte mit 1600x1280 Auflösung und einer Gigabyteplatte. Aber eigentlich reicht auch ein Amiga der die Mindestanforderungen von DOpus5 erfüllt). - Directory Opus 5.11 - Die Archivierprogramme LhA und/oder LZX im c: Verzeichnis. Installation ------------ Am besten kopieren Sie ArcByName.DOpus5 ins ARexx Verzeichnis von DOpus5:. ArcByName können Sie z.B. auf einen Knopf oder auch ins Benutzermenü von DOpus5 legen. Rufen Sie dazu den entsprechenden Editor auf. Im Funktions- editor wählen Sie "Hinzufügen", setzen das Cycle Gadget auf ARexx und geben den Pfad (zB DOpus:Arexx/) an. ArcByName braucht nun noch folgende Argumente: ArcByName.DOpus5 lha {Qp} oder ArcByName.DOpus5 lzx {Qp} Sie können also zwischen lha oder lzx als Archivierprogramm wählen. (Für diejenigen die's nicht gemerkt haben: Man kann auch zwei Knöpfe definieren. Einen mit lha und den anderen mit lzx ;-) Das Argument {Qp} wird benötigt, um den ARexx-Port von DOpus zu lokalisieren. Falls Sie dieses Argument weglassen, wird automatisch der Port des ersten gestarteten DOpus verwendet (DOPUS.1). Wenn Sie nun die Konfiguration speichern, erhalten Sie einen neuen Knopf bzw. einen neuen Menüeintrag. Wenn diese kurze Instruktion nicht genügt, dann schlagen Sie bitte in Ihrem DOpus5 Benutzerhandbuch nach. Wie man es benutzt ------------------ Eigentlich funktioniert das Ganze wie das Kopieren von Einträgen. Stellen Sie das Quell- und Zielverzeichnis ein, markieren Sie die Einträge, welche Sie archivieren möchten, und starten Sie ArcByName. Ein Requester wird aufgehen und fragen: "Delete source-files after archiving?" (= Sollen die Quelldateien nach dem archivieren gelöscht werden?) Sie können dann zwischen YES und NO auswählen. Klicken Sie auf NO, so werden die angewählten Einträge als Archive ins Zielverzeichnis KOPIERT. Wird YES gedrückt, so erfolgt eine Sicherheitsabfrage: "Are you sure???" (=Sind Sie sicher???) Klickt man auf YES, so werden alle Einträge als LhA- bzw. LZX-Archive ins Zielverzeichnis VERSCHOBEN, dh. die Originalfiles werden gelöscht. Bei NO wird die erste Frage wiederholt. Haben Sie sich durch die Requester durchgekämpft, so startet der Archivier-Vorgang und es öffnen sich ein Fortgangsindikator und ein kleines Ausgabe-Fenster. Dieses zeigt, was gerade archiviert wird. Der momentan bearbeitete Eintrag wird im Fortgangsindikator angezeigt. Das Programm macht temporäre Einträge im Zielverzeichnis. Anstatt der File-Grösse wird die Bearbeitungsnummer angezeigt. Sind alle Einträge archiviert, so wird das Zielverzeichnis neu eingelesen, und die richtige Grösse erscheint. Quell- und Zielverzeichnis können übrigens auch gleich sein. Das ist besonders mit der "Delete Source-Files" Option nützlich für den Fall, dass man ein Verzeichnis "kompakter" machen möchte. Dabei ist aber zu beachten, dass die einzelnen Dateien von selektionierten Verzeichnissen erst gelöscht werden, wenn das gesamte Verzeichnis archiviert wurde. Achten Sie also darauf, dass genügend Spielraum auf der Disk vorhanden ist. Die *.info Files müssen übrigens nicht markiert werden, da sie automatisch ins Archiv übernommen werden falls vorhanden. Es macht aber auch nichts, wenn Sie es trotzdem tun. Allerdings lassen sich *.info Files nicht als einzelne Archive erzeugen. (Es wäre ja auch nicht besonders sinnvoll). Sie werden vom Programm einfach übergangen. Wie man abbrechen kann ---------------------- Es gibt zwei Methoden das Programm abzubrechen: 1. Das ARexx Programm kann abgebrochen werden, indem Sie auf die Schalt- fläche "Abbrechen" im Fortgangsindikator klicken. Das Skript wird angehal- ten, sobald das Archivierprogramm auf den nächsten markierten Eintrag zugreifen will. Wenn man also grössere Verzeichnisse archiviert, kann das ein Weilchen dauern. Dafür wird der gerade bearbeitete Eintrag noch fertig gemacht. 2. Um das Programm sofort abzubrechen, klick man zuerst das Ausgabe-Fenster aktiv (der Mauszeiger ist nun nicht mehr "beschäftigt") und drückt dann CTRL-C. Der gerade bearbeitete Eintrag wird "fallengelassen", und das halbfertige Archiv-File nicht gespeichert. Sollte die "Delete Source-File" Option eingeschaltet sein, so wird der Quelleintrag natürlich nicht gelöscht. Haftung ------- Sie benutzen dieses Programm voll und ganz auf eigenes Risiko. Ich, der Author, kann in keinster Weise für irgendwelche Schäden oder Datenverluste, welche durch dieses Programm entstanden sind, verantwortlich gemacht werden, erst recht nicht, wenn das Programm verändert wurde. ArcByName.DOpus5 ist Public Domain und darf nicht mit Profit verkauft werden. Es darf und soll frei kopiert, verbreitet und/oder und erweitert werden. Die beiden Dokumentationsfiles (deutsch und englisch) müssen allerdings enthalten sein. Wenn Sie dieses Programm abändern und dann trotzdem weiterverbreiten, sollten Sie die Aenderungen unbedingt im Dok vermerken. Wenn Sie selber eine bessere Version des Programmes ausgearbeitet haben, dürfen Sie mir diese natürlich auch gerne zusenden... Sollten Sie in ArcByName Fehler finden, oder eine gute Idee zur Erweiterung haben, so können Sie Ihre Vorschäge richten an: Willy Gwerder Grundstrasse 97 6430 Schwyz Schweiz e-mail: eagwerde@ztl.ch Sie dürfen ArcByName gerne auch als "Cardware" oder "e-mail-ware" betrachten und mir eine nette Ansichtskarte oder eine kurze Nachricht senden :-) Programmgeschichte ------------------ Das Programm basiert auf der Version V1.2 meines ARexx-Programms LhAByName.rexx für DOpus 4.11 vom 30.09.1994. 29.09.1995 V1.0 Erste Veröffentlichung Tests ----- Das Programm wurde ausgiebig getestet auf meinem: A4000/40 mit Directory Opus V5.11 deutsch Lha V1.38e LZX V1.20e Version für 68040/68060