Freigeben über


ERASE-Befehl

Löscht eine Datei vom Datenträger.

ERASE FileName | ? [RECYCLE]

Parameter

  • FileName
    Gibt die Datei an, die gelöscht werden soll. Geben Sie den Pfad mit dem Dateinamen an, wenn sich die Datei nicht im aktuellen Laufwerk oder Verzeichnis befindet.

    FileName kann Platzhalterzeichen wie z. B. * und ? enthalten. Geben Sie z. B. zum Löschen von Sicherungsdateien ERASE *.BAK ein. Wenn FileName Leerschritte enthält, müssen Sie den ganzen Dateinamen in Anführungszeichen setzen.

  • ?
    Zeigt das Dialogfeld Löschen an, aus dem Sie eine Datei zum Löschen wählen können.

  • RECYCLE
    Legt fest, dass die Datei nicht direkt vom Datenträger entfernt, sondern im Papierkorb von Windows abgelegt wird.

    Vorsicht   Verwenden Sie den ERASE-Befehl äußerst vorsichtig, um unerwünschte Löschvorgänge zu vermeiden. Eine Datei, die mit diesem Befehl gelöscht wird, kann nicht wiederhergestellt werden. Auch wenn SET SAFETY auf ON gesetzt ist, wird vor dem Löschen der Datei keine Warnmeldung angezeigt.

Dieser Befehl generiert keinen Fehler, wenn die angegebene Datei nicht vorhanden ist.

Beispiel

Im folgenden Beispiel wird die Struktur der Datei CUSTOMER.DBF und aller Datensätze mit dem Ländereintrag USA in eine Tabelle mit dem Namen backup kopiert. Die Daten in der Datei backup werden anschließend in eine Textdatei kopiert, die geöffnet und dann nach dem Schließen gelöscht wird.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE customer  && Opens customer table

COPY STRUCTURE TO backup
USE backup
APPEND FROM customer FOR country = 'USA'
COPY TO temp TYPE DELIMITED

WAIT WINDOW 'Press Esc to close and erase temp.txt' NOWAIT
MODIFY FILE temp.txt NOEDIT
ERASE temp.txt
? IIF(FILE('temp.txt'),'File not deleted','File deleted')
USE
ERASE backup.dbf

Siehe auch

DELETE FILE-Befehl | SET SAFETY-Befehl | APPEND FROM-Befehl