home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 1998 October
/
STC_CD_10_1998.iso
/
UTILITY
/
2C
/
2C.TXT
< prev
next >
Wrap
Text File
|
1998-09-26
|
7KB
|
176 lines
2C
Give your Trash a
Second Chance
Version 1.0 01.10.1996
von Sven Kopacz
1. Rechtliches
Die Sprüche kennen Sie zwar alle schon, aber lesen Sie sie trotzdem:
2C ist Freeware, d.h. jeder darf es kostenlos benutzen und
kostenlos weitergeben.
Allerdings darf eine Weitergabe NUR VOLLSTÄNDIG erfolgen!
Völlständig bedeutet, das folgende Dateien weitergegeben werden:
2C.PRG
2C.TXT
CLEANER.PRG
CLEANER.INF
ICONS.RSC
Uploads in Mailboxen, die keine Download-Gebühren verlangen (z.B. die
Maus-Mailboxen) sind ebenfalls erlaubt und erwünscht.
VERBOTEN ist es, Kohle für 2C zu verlangen. Das betrifft z.B. Disketten
gewisser PD-Serien, die zu Preisen deutlich über den Unkosten abgegeben
werden. Ich lege die Grenze bei 6.- DM pro Diskette fest. Hallo ST-Computer.
Gelesen? VERBOTEN steht da, VERBOTEN!
Eine Haftung übernehme ich weder für Schäden noch für sonst irgendwas,
was wie auch immer mit der Benutzung von 2C zusammenhängt.
2. Wat it dat denn, wat it dat denn??
Nachdem ich zum x-ten Mal eine Datei gelöscht hatte, die ich ein paar Sekunden
später als unentbehrlich einstufen mu₧te, habe ich 2C geschrieben. 2C
verhindert ein sofortiges Löschen von Dateien und legt sie stattdessen in
einem Ordner ab, aus dem man sie zur Not wieder herausholen kann.
3. Installation
2C.PRG kommt in den AUTO-Ordner, danach erstmal neu booten. Anschlie₧end legt
man auf jedem Laufwerk, da₧ von 2C "geschützt" werden soll, im Wurzel-
verzeichnis einen Ordner mit dem Namen "-TRASH-" an. Die Minuszeichen müssen
sein, sie bewirken, da₧ der Ordner praktisch bei jeder Sortierweise an erster
Stelle erscheint und das macht die Sache einfach übersichtlicher.
Jetzt kann man das ganze gleich mal testen, indem man auf einem solchen
Laufwerk eine Datei löscht (ich halte es ja eigentlich für überflüssig, das
jetzt zu sagen, aber ACHTUNG! ZUM TESTEN AUF JEDEN FALL ETWAS UNWICHTIGES
NEHMEN!).
Die Datei sollte nun aus ihrem ursprünglichen Verzeichnis verschwunden sein
und dafür im -TRASH- Ordner liegen. Löscht man sie dort noch einmal, ist sie
schlie₧lich ganz gelöscht.
Übrigens ist es egal, ob man die Datei vom Desktop aus oder mit einem
beliebigen anderen Programm löscht. 2C sollte immer funktionieren. Keine
Chance besteht allerdings bei Programmen, die die Löschung nicht über das
Betriebssystem sondern selbst direkt auf der Platte vornehmen. Ich vermute
mal, das Kobold so ein Kandidat ist.
4. Zubehör
Damit die ganzen neuen -TRASH- Ordner auch möglichst hübsch aussehen, liegt
diesem Archiv eine Auswahl an Mülleimern bei (ICONS.RSC).
Und damit die Mülleimer nicht überquellen, gibt es noch CLEANER.PRG. Dessen
Funktionsweise und Konfigurationsmöglichkeiten sind ausführlich in der
CLEANER.INF beschrieben, also diese bitte lesen.
5. Was 2C NICHT kann
2C kann keine Ordnerhirarchien übernehmen. D.h. löscht man z.B. den Ordner
C:\GEMSYS\GEMDESK\, in dem sich diese Ordner und Dateien befinden:
MAGXDESK.APP
MAGXDESK.RSC
\VT52\VT52.PRG
\VT52\VT52.RSC
\VT52\VT52.INF
\UTIL\MGCOPY.APP
\UTIL\MGFORMAT.APP
\UTIL\MGSEARCH.APP
dann findet man anschlie₧end unter C:\-TRASH-\ lediglich die einzelnen Dateien
wieder, also so:
C:\-TRASH-\
MAGXDESK.APP
MAGXDESK.RSC
VT52.PRG
VT52.RSC
VT52.INF
MGCOPY.APP
MGFORMAT.APP
MGSEARCH.APP
keine Spur von den Ordnern. Die mu₧ man sich, wenn man das ganze zurückhaben
will, wieder selbst zusammenreimen.
Problematisch wird das ganze, wenn mehrere Dateien den gleichen Namen tragen.
Löscht man z.B. den Ordner D:\READMES\, in dem sich folgende Ordner und
Dateien befinden:
README.TXT
\NOCHEINS\README.TXT
\NOCHEINS\NOCHEINS\README.TXT
dann findet man anschlie₧end unter D:\-TRASH-\ nur eine einzige Datei
README.TXT. Welche das ist, lä₧t sich auch nicht vorhersagen, das hängt davon
ab, in welcher Reihenfolge das löschende Programm vorgeht. Übrig bleibt nur
die README.TXT-Datei, die zuletzt gelöscht wird.
6. Für Interessierte: Das Prinzip
Das Prinzip von 2C ist völlig simpel. Es hängt einfach im GEMDOS-Trap und
macht aus jedem Fdelete ein Frename, das war's eigentlich schon. Allerdings
wird vor dem Frename eine evtl. vorhandene gleichnamige Datei aus -TRASH-
gelöscht. Geht Frename schief (kein -TRASH- Ordner), wird einfach das Original
gelöscht. Geht auch das schief, hängt der Returncode, den die Applikation dann
bekommt, davon ab, ob sich die Datei im -TRASH- löschen lies. Wenn ja, dann
war es mit gro₧er Wahrscheinlichkeit eben diese Datei, die überhaupt gelöscht
werden sollte und die Applikation erhält ein OK. Ansonsten wurde versucht,
eine nicht vorhandene Datei zu löschen und der entsprechende Fehlercode wird
zurückgegeben. Diese Vorgehensweise birgt zwar ein Probleme, aber das ist mir
viel zu unbedeutend, als das ich deswegen grö₧eren Aufwand betreiben würde:
Versucht nämlich eine Applikation eine Datei zu löschen, die nicht existiert,
zu der es aber ein gleichnamiges Pendant im -TRASH- Ordner gibt, passiert
folgendes: Die -TRASH- Datei wird gelöscht und die Applikation erhält ein OK
als Rückgabewert. Allerdings ist dieser Fall genauso wahrscheinlich, wie das
Beispiel mit den drei README.TXT und die Folgen sind alles andere als schlimm,
also was soll's.
7. Kontakt
Ich selbst bin per eMail im Mausnet unter
Sven Kopacz @ LB
zu erreichen. In der Maus LB ist auch immer die neuste Version von
2C zu finden.
LB MAUS Ludwigsburg
07141-280479
Gastdownload, nicht von 18-20 (Zahler) und 20-21 (User)
Termine (nicht anrufen):
Startzeitpunkt Dauer Hinweise
von - bis ca.
------------------------------------------------------
02:50 - 04:30 100 NachtNetz
11:00 - 11:30 ??? Backup-Controll
17:45 - 18:00 10 Abendnetz senden
19:18 - 19:40 10 Abendnetz erwarten
Per Post geht's auch:
Sven Kopacz
Metzinger Str. 20
70597 Stuttgart
Wer eine Antwort per Post wünscht, legt einen adressierten &
frankierten Rückumschlag bei, für die neuste 2C-Version zusätzlich eine
Diskette (DD oder HD).
Für die netten Leute mit den Spendierhosen hier noch meine
Bankverbindung:
Kto.-Nr. 3213502
BLZ 600 501 01 Landesgirokasse Stuttgart
-Ende-