DOSLnk
------



Was?
----

DOSLnk ist ein Add-On fr TVFSCC und luft nur aus diesem heraus. Es ist aus Grnden der Wartung des Codes nicht in TVFSCC integriert sondern wird bei Bedarf ohne Zutun des Nutzers aufgerufen.



Wie?
----

DOSLnk krzt automatisch rekursiv Verzeichnisse und deren Dateinamen und Unterverzeichnisse auf 8+3-Konvention unter Bercksichtigung ungltiger Zeichen ("(space)", "+", "[", "]", ";", "=", ",", "~", """, "/", "\", ":", "*", "?", "|", "<", ">", "-", "&"), die in entsprechend FAT-kompatible gewandelt werden. Treten bei den gekrzten Namen Namenskonflikte auf, wird eine Tilde gefolgt von einer Numerierung generiert, so da derartige Namen unterscheidbar bleiben.

Es wird immer das bergebene Verzeichnis samt aller Dateien und Unterverzeichnisse gelinkt.



Known Bugs?
-----------

-Geschwindigkeit: Dadurch, da jedes File einzeln gelinkt werden mu, ist der Vorgang im Vergleich zum normalen Linken von Verzeichnissen ziemlich langsam.

-Man sollte vermeiden, direkt ins Wurzelverzeichnis von vituellen Laufwerken zu linken, besser ist es, ein Verzeichnis zu whlen, da sonst das Unlinken ziemlich nervttend ist.

-Gekrzte Dateinamen erscheinen mit der WPS betrachtet mit dem ursprnglichen .LONGNAME, d.h. dieser wird fr die gelinkte Datei gesetzt, Verzeichnisse hingegen behalten den kurzen Namen, weil SysPutEA offenbar nur mit Dateinen umgehen kann.

-Das Packen von DOSLnk.exe mit 'lxlite' von Andrew Zabolotny o.. funktioniert aufgrund des verwendeten Compilers NICHT.



Und sonst?
----------

DOSLnk basiert auf SFN von Samuel Audet. Nachdem mein eigener Code fast fertig war, allerdings noch Probleme mit Unterverzeichnissen hatte und unterdessen Samuel seinen sehr gut funktionierenden Code verffentlicht hatte, habe ich mich entschlossen, diesen als Basis zu benutzen.

nderungen an diesem waren:

-Anpassung an TVFSCC
-Parameter-Parsing eingebaut
-Fehlerbehandlungen eingebaut
-Sicherheitsabfragen
-Code optimiert
-Ungltige Dateinamen erweitert
-.LONGNAME fr Dateien wird gesetzt

Mein besonderer Dank gilt Samuel Audet (guardia@cam.org), der seinen Code zur weiteren Verwendung freigegeben hat:
--------------------------------------------------
I make NO warranty for this code, and everyone is free to do whatever they
want with it... gimme the credits though :)
--------------------------------------------------

Die Einschrnkungen bezglich der Funktionalitt, die fr SFN gelten, sind derzeit auch fr DOSLnk von Bedeutung:
--------------------------------------------------
- The directories are read only (0 bytes free), although the files are not.
- Renaming is futile.
- There seems to be a problem with % signs in filenames, can't figure out
  why... must be a hidden bug (err feature) in REXX.
--------------------------------------------------



Wer?
----

DOSLnk ist ein relativ schneller Hack, der aber ausfhrlich unter Warp 4 mit FP1 getestet ist.

Sollten Fehler auftauchen, wrde es mich freuen, wenn mich diesbezglich eine Nachricht erreichen wrde.
Obiges gilt natrlich auch fr Verbesserungsvorschlge.

Kai Evers
email:	ke@LB.maus.de
www:	http://www1.stuttgart.netsurf.de/~kevers/

DOSLnk ist Freeware.

Disclaimer:
Die Benutzung erfolgt auf eigene Gefahr. Der Autor haftet nicht fr die Richtigkeit und Funktionsfhigkeit der Software und der damit erstellten, vernderten und ermittelten Daten oder Dateien und des Programmcodes oder fr durch die Verwendung der Software mittelbar oder unmittelbar entstandene Schden.
