home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / tvfscc10.zip / DOSLnk.txt < prev    next >
Text File  |  1998-07-19  |  4KB  |  82 lines

  1. DOSLnk
  2. ------
  3.  
  4.  
  5.  
  6. Was?
  7. ----
  8.  
  9. DOSLnk ist ein Add-On für TVFSCC und läuft nur aus diesem heraus. Es ist aus Gründen der Wartung des Codes nicht in TVFSCC integriert sondern wird bei Bedarf ohne Zutun des Nutzers aufgerufen.
  10.  
  11.  
  12.  
  13. Wie?
  14. ----
  15.  
  16. DOSLnk kürzt automatisch rekursiv Verzeichnisse und deren Dateinamen und Unterverzeichnisse auf 8+3-Konvention unter Berücksichtigung ungültiger Zeichen ("(space)", "+", "[", "]", ";", "=", ",", "~", """, "/", "\", ":", "*", "?", "|", "<", ">", "-", "&"), die in entsprechend FAT-kompatible gewandelt werden. Treten bei den gekürzten Namen Namenskonflikte auf, wird eine Tilde gefolgt von einer Numerierung generiert, so daß derartige Namen unterscheidbar bleiben.
  17.  
  18. Es wird immer das übergebene Verzeichnis samt aller Dateien und Unterverzeichnisse gelinkt.
  19.  
  20.  
  21.  
  22. Known Bugs?
  23. -----------
  24.  
  25. -Geschwindigkeit: Dadurch, daß jedes File einzeln gelinkt werden muß, ist der Vorgang im Vergleich zum normalen Linken von Verzeichnissen ziemlich langsam.
  26.  
  27. -Man sollte vermeiden, direkt ins Wurzelverzeichnis von vituellen Laufwerken zu linken, besser ist es, ein Verzeichnis zu wählen, da sonst das Unlinken ziemlich nervtötend ist.
  28.  
  29. -Gekürzte Dateinamen erscheinen mit der WPS betrachtet mit dem ursprünglichen .LONGNAME, d.h. dieser wird für die gelinkte Datei gesetzt, Verzeichnisse hingegen behalten den kurzen Namen, weil SysPutEA offenbar nur mit Dateinen umgehen kann.
  30.  
  31. -Das Packen von DOSLnk.exe mit 'lxlite' von Andrew Zabolotny o.ä. funktioniert aufgrund des verwendeten Compilers NICHT.
  32.  
  33.  
  34.  
  35. Und sonst?
  36. ----------
  37.  
  38. 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 veröffentlicht hatte, habe ich mich entschlossen, diesen als Basis zu benutzen.
  39.  
  40. Änderungen an diesem waren:
  41.  
  42. -Anpassung an TVFSCC
  43. -Parameter-Parsing eingebaut
  44. -Fehlerbehandlungen eingebaut
  45. -Sicherheitsabfragen
  46. -Code optimiert
  47. -Ungültige Dateinamen erweitert
  48. -.LONGNAME für Dateien wird gesetzt
  49.  
  50. Mein besonderer Dank gilt Samuel Audet (guardia@cam.org), der seinen Code zur weiteren Verwendung freigegeben hat:
  51. --------------------------------------------------
  52. I make NO warranty for this code, and everyone is free to do whatever they
  53. want with it... gimme the credits though :)
  54. --------------------------------------------------
  55.  
  56. Die Einschränkungen bezüglich der Funktionalität, die für SFN gelten, sind derzeit auch für DOSLnk von Bedeutung:
  57. --------------------------------------------------
  58. - The directories are read only (0 bytes free), although the files are not.
  59. - Renaming is futile.
  60. - There seems to be a problem with % signs in filenames, can't figure out
  61.   why... must be a hidden bug (err feature) in REXX.
  62. --------------------------------------------------
  63.  
  64.  
  65.  
  66. Wer?
  67. ----
  68.  
  69. DOSLnk ist ein relativ schneller Hack, der aber ausführlich unter Warp 4 mit FP1 getestet ist.
  70.  
  71. Sollten Fehler auftauchen, würde es mich freuen, wenn mich diesbezüglich eine Nachricht erreichen würde.
  72. Obiges gilt natürlich auch für Verbesserungsvorschläge.
  73.  
  74. Kai Evers
  75. email:    ke@LB.maus.de
  76. www:    http://www1.stuttgart.netsurf.de/~kevers/
  77.  
  78. DOSLnk ist Freeware.
  79.  
  80. Disclaimer:
  81. Die Benutzung erfolgt auf eigene Gefahr. Der Autor haftet nicht für die Richtigkeit und Funktionsfähigkeit der Software und der damit erstellten, veränderten und ermittelten Daten oder Dateien und des Programmcodes oder für durch die Verwendung der Software mittelbar oder unmittelbar entstandene Schäden.
  82.