home *** CD-ROM | disk | FTP | other *** search
/ c't freeware shareware 2001 January / CT_SW0101.ISO / mac / software / kommunik / misc / zoc400wg.exe / setup.fil / script / ZOCXFER.DOC < prev    next >
Text File  |  1996-08-26  |  4KB  |  116 lines

  1.  
  2. ---------------------------------------------------------------------------
  3. 1) WIE WIRD ZOCXFER.ZRX VERWENDET
  4. ---------------------------------------------------------------------------
  5.  
  6.    Die Datei ZOCXFER.ZRX wird vor und nach einem Filetransfer aufgerufen.
  7.    Die Åbergebenen Parameter zeigen an, bei welchem Ereignis ZOCXFER.ZRX
  8.    aufgerufen wurde. Auf diese Weise kînnen beliebige Aktionen vor und
  9.    nach einem Filetransfer durchgefÅhrt werden (siehe Beispiel unten).
  10.  
  11.  
  12.  
  13. ---------------------------------------------------------------------------
  14. 2) AUFRUF-PARAMETER
  15. ---------------------------------------------------------------------------
  16.  
  17.    ----------------------------  ------------------------------------------
  18.    EREIGNIS                      PARAMETER
  19.    ----------------------------  ------------------------------------------
  20.    Vor einem Upload              'PRE' 'UPLOAD' '<voller dateiname>'
  21.    Vor einem Download            'PRE' 'DOWNLOAD' '<voller dateiname>'
  22.    Nach einem Upload             'POST' 'UPLOAD' '<voller dateiname>'
  23.    Nach einem Download           'POST' 'DOWNLOAD' '<voller dateiname>' 
  24.    ----------------------------  ------------------------------------------
  25.  
  26.    Das Åbergebene Argument kann mit einem einfachen PARSE-Befehl zerlegt
  27.    werden:
  28.  
  29.       PARSE ARG WITH "'"prepost"' '"updownload"' '"file"'"
  30.  
  31.    Der Dateiname ist voll qualifiziert und kann in die einzelnen Bestand-
  32.    teile (Pfad, Dateiname, Extension):
  33.  
  34.       filepath= FILESPEC("Path", file);
  35.       filename= FILESPEC("Name", file);
  36.       PARSE VALUE filename WITH filestem"."fileext
  37.  
  38.  
  39.  
  40. ---------------------------------------------------------------------------
  41. 2) RöCKGABEWERT
  42. ---------------------------------------------------------------------------
  43.  
  44.    Beim Upload mu· ZOCXFER.ZRX den Dateinamen zurÅckliefern, der
  45.    Åbertragen werden soll. Es kann entweder der als Argument Åbergebene
  46.    Name oder ein geÑnderter Name zurÅckgeliefert werden (fÅr den Fall,
  47.    da· eine andere Datei Åbertragen werden soll).
  48.  
  49.  
  50.  
  51. ---------------------------------------------------------------------------
  52. 3) BEISPIELE
  53. ---------------------------------------------------------------------------
  54.  
  55.    Here are a few ideas of things that could be done in ZOCXFER.ZRX
  56.  
  57.  
  58.    3.1) VOR EINEM UPLOAD
  59.  
  60.         * Wegschreiben einer eigenen Up/Download Logdatei mit Datum und
  61.           Dateiname:
  62.  
  63.               CALL LINEOUT "log.dat", DATE("S")||" "||updownload||" "||filename
  64.  
  65.         * Automatische Archivierung von Fido ".REP"-Dateien in ein spezielles
  66.           Verzeichnis mit <JJJJMMTT>.REP als Dateiname:
  67.  
  68.               ADDRESS CMD "COPY "||filename||" C:\REPILES\"||DATE("S")||".REP"
  69.  
  70.         * Bei ".TXT"-Dateien kann ein ZIP (oder PGP) ausgefÅhrt und die
  71.           gepacket Datei anstelle der Originaldatei gesendet werden:
  72.  
  73.               IF fileext=".TXT" THEN DO
  74.                    /* Neuer Dateiname (siehe "return newfile") */
  75.                    newfile= filestem||".ZIP" 
  76.  
  77.                    /* ZIP <archiv> <dateiname> ausfÅhren */
  78.                    ADDRESS CMD "ZIP "||newfile||" "||filename
  79.               END
  80.  
  81.  
  82.    3.2) VOR EINEM DOWNLOAD
  83.         
  84.         * Wegschreiben einer eigenen Up/Download Logdatei mit Datum und
  85.           Dateiname:
  86.  
  87.               CALL LINEOUT "log.dat", DATE("S")||" "||updownload||" "||filename
  88.  
  89.         * Umleiten von Dateien in andere Verzeichnisse anhand eigener Regeln:
  90.  
  91.               IF fileext=".ZIP" THEN DO
  92.                    /* Download in Verzeichnis C:\DOWNLOAD\ZIPFILES
  93.                    newfile= "C:\DOWNLOAD\ZIPFILES\"||filename
  94.               END
  95.               IF fileext=".QWK" THEN DO
  96.                    /* Download in Verzeichnis C:\DOWNLOAD\QWKFILES
  97.                    newfile= "C:\DOWNLOAD\QWKFILES\"||filename
  98.               END
  99.  
  100.  
  101.    3.3) NACH EINEM UPLOAD
  102.  
  103.         * Automatisches Lîschen temporÑrer Dateien
  104.  
  105.  
  106.    3.4) NACH EINEM DOWNLOAD
  107.  
  108.         * Automatischer UNZIP der Dateien:
  109.  
  110.               IF fileext=".ZIP" THEN DO
  111.                    zippath= "C:\DOWNLOAD\NEWFILES\"||filestem
  112.                    ADDRESS CMD "MD "||zippath
  113.                    ADDRESS CMD "UNZIP "||file||" "||zippath
  114.               END
  115.  
  116.