EVA Loesch in Papierkorb

{###########################################################################}
{### Datei eva_loesche.mac                                               ###}
{###                                                                     ###}
{### Verschiebt eine Datei in den Windows-Papierkorb                     ###}
{### Beispielaufruf: eva_loesche 'd:/Zeichnungsverzeichnis/Zeichnung.mi' ###}
{###                                                                     ###}
{### Erstelldatum:     04.01.2014                                        ###}
{### (c) 2014 by E.V.A. Robert Hoffmann                                  ###}
{###                                                                     ###}
{### Änderungsdatum:                                                     ###}
{### Art der Änderung:                                                   ###}
{###                                                                     ###}
{### Zeit:                                                               ###}
{### Erforderliche Makros:                                               ###}
{###########################################################################}

DEFINE eva_loesche
  PARAMETER D
  LOCAL E
  LOCAL Pa
  LOCAL Pe
  LOCAL C
  LOCAL I
  LOCAL cmd

  LET cmd ('d:\eva_me10_macros\share_source\loeschinpapierkorb.exe ')

  LET I 1
  LET Pa (D)
  LET Pe ''
  LOOP
    LET C (SUBSTR Pa I 1)
    IF (C<>'/')
      LET Pe (Pe+C)
    ELSE
      LET Pe (Pe+'\')
    END_IF
    LET I (I+1)
  EXIT_IF (I>LEN Pa)
  END_LOOP
  LET D (Pe)
  LET E (WINEXEC (cmd + '"' + D + '"'))
END_DEFINE



{###########################################################################}
{### Datei eva_loesche_aktuell.mac                                       ###}
{###                                                                     ###}
{### Verschiebt die im Drafting geladene Datei in den Windows-Papierkorb ###}
{### Beispielaufruf: eva_loesche_aktuell                                 ###}
{###                                                                     ###}
{### Erstelldatum:     04.01.2014                                        ###}
{### (c) 2014 by E.V.A. Robert Hoffmann                                  ###}
{###                                                                     ###}
{### Änderungsdatum:                                                     ###}
{### Art der Änderung:                                                   ###}
{###                                                                     ###}
{### Zeit:                                                               ###}
{### Erforderliche Makros:                                               ###}
{###########################################################################}

DEFINE eva_loesche_aktuell
  LOCAL Dateiname
  LOCAL cmd
  LOCAL Antwort
  LOCAL Fehler

  LET cmd ('d:\eva_me10_macros\share_source\loeschinpapierkorb.exe ')

  INQ_ENV 0 LET Dateiname (INQ 304)
  IF (Dateiname = 'Untitled') LET Dateiname '' END_IF

  IF (Dateiname <> '')
    READ 'aktuelle Datei wirklich in Papierkorb ?' DEFAULT 'j' Antwort
    IF ((Antwort='J') OR (Antwort='j'))
      LET Fehler (WINEXEC (cmd + '"' + Dateiname + '"'))
      IF (Fehler=NO_ERROR) DISPLAY('Datei ' + Dateiname + ' in Papierkorb verschoben') END_IF
    END_IF
  END_IF
END_DEFINE
Source downloaden
Wenn die Makros nützlich sind, ist eine Spende natürlich gern gesehen :-)
Werbe-Links