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