DELETE FILE 命 令
从磁盘上删除文件
语 法
DELETE FILE [ FileName | ?] [RECYCLE]
参 数 描 述
FileName
指 定 要 删 除 的 文 件 FileName 可 以 包 含 如 * 和 ? 这 样 的 通 配 符 例 如 如果 要 删 除 当 前 目 录 中 扩 展 名 为 . bak 的 备 份 文 件 则 可 执 行 DELETE FILE
* . bak 命 令
?
显 示 删 除 对 话 框 可 以 从 中 选 择 要 删 除 的 文 件
RECYCLE
指 定 不 将 文 件 立 即 从 磁 盘 中 删 除 而 是 将 其 放 入 Windows 95 回 收 站 中
注 意 使 用 此 命 令 删 除 的 任 意 文 件 均 不 能 恢 复 即 使 SET SAFETY 的 设 置 为
O N 在 删 除 文 件 之 前 您 也 不 能 得 到 警 告 信 息
说 明
当执行 DELETE FILE 命令时 想删除的文件不能是打开的 如果文件所在的驱动器
或路径与默认的不同 文件名必须包含路径和扩展名 文件名中不能包含通配符
在删除数据库表之前 应该以表名为参数执行 REMOVE TABLE 从数据库中删除对表的引用 如果删除的表带有 . fpt 备注文件 要确保删除此备注文件
示 例
在以下示例中 Customer.dbf 的结构和所有 country 字段为 USA 的记录都复制在名为backup 的表中 然后将 backup 中的数据复制到一个 temp 文本文件中 打开此文件并在其关闭时将其删除
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata') USE customer && 打开 Customer 表
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
temp.txt
? IIF(FILE('temp.txt'),'File not deleted','File deleted') USE
backup.dbf
请 参 阅
ERASE , REMOVE TABLE , SET SAFETY