MDEXTERN.COM Version 1.01 ============ (Februar 1998) MDEXTERN leitet den DOS-Interrupt fr den MKDIR-Befehl auf ein externes Programm um. Der zu erzeugende Verzeichnisname wird diesem Programm als Parameter bergeben. Ein geeignetes Hilfsprogramm ist ATMD.COM von BSE, das jedoch nicht im Lieferumfang enthalten ist. Warum wird MDEXTERN ben”tigt? ----------------------------- Der DOS-Befehl MKDIR des Portfolio verursacht bei Anwendung auf Laufwerken mit einer Clustergr”áe von mehr als einem Sektor ei- nen "Durch Null geteilt"-Fehler. Das Programm MKDIRFIX.COM, welches dieses Problem in Zusammen- arbeit mit POFOZIP.SYS l”sen soll, weist in seiner aktuellen Version 1.00 leider folgenden prinzipbedingten Fehler auf: Das Erstellen eines Unterverzeichnisses in einem Unterver- zeichnis miálingt, wenn fr das Mutterverzeichnis ein neuer Sektor angefangen werden muá, was nach jeweils 16 Eintr„gen der Fall ist. W„hrend MKDIRFIX dem Betriebssystem nur kleinere Cluster vor- t„uscht, berl„át MDEXTERN die Erstellung von Verzeichnissen ganz einem externen Hilfsprogramm. Wer z.B. mit einem Utility … la XCOPY ganze Verzeichnisb„ume kopieren will, ist gut beraten, hierzu auf MKDIRFIX zu verzich- ten, um stattdessen MDEXTERN mit ATMD.COM einzusetzen. Installation ------------ MDEXTERN ist ein speicherresidentes Programm (TSR), das nur einmalig gestartet werden muá, z.B. in AUTOEXEC.BAT. Nach der Installation belegt es ca. 624 Bytes im Speicher. Syntax: MDEXTERN Das externe Programm muá mit komplettem Pfad und Extension an- gegeben werden (max. 60 Zeichen). Um schnelle Zugriffe zu ge- w„hrleisten, sollte es sich m”glichst auf einer Speicherkarte oder auf der Ramdisk befinden. Beispiel: MDEXTERN c:\utils\atmd.com Der MD-Befehl bedient sich immer dann des externen Programms, wenn die Cluster des betroffenen Laufwerks mehr als einen Sektor umfassen. Deinstallation -------------- Die Entfernung des residenten Programmteils aus dem Speicher geschieht mit MDEXTERN /R und ist nur m”glich, solange keine sp„ter installierten TSRs den Interrupt-Vektor 21hex manipuliert haben. Gegebenenfalls mssen zuerst diese deinstalliert werden. Bekannte Fehler --------------- Der dem MD-Befehl bergebene Pfad darf nicht beliebig lang sein. Da fr ihn von MDEXTERN permanent Speicher belegt wird, wurde die maximale L„nge auf 80 Zeichen festgesetzt. šber verbesserte L”sungen des MKDIR-Problems werde ich gegebenen- falls auf der WWW-Seite http://cip2.e-technik.uni-erlangen.de:8080/hyplan/kspeichl/pofozip.htm informieren. Dort ist auch das gerade aktuelle Service-Paket zu PofoZip zu beziehen.