如何用SQL语句删除硬盘上的文件?(在线结帖)

zengxinli761130 2005-12-09 02:04:32
上传到服务器上的文件,都记录在ACCESS数据库中,如何在删除数据库中记录的同时,也删除硬盘上相应的文件呢?
...全文
196 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiou2008fly 2005-12-09
  • 打赏
  • 举报
回复
只需要两句代码:
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile("绝对路径"&filename)
尚和空四 2005-12-09
  • 打赏
  • 举报
回复
FSO
绝对路径删除

object.DeleteFile filespec[, force]
DeleteFile 方法的语法有以下部分:

部分 描述
object 必选。应为 FileSystemObject 的名称。
filespec 要删除的文件名。filespec 在路径的最后一个组成部分中可包含通配符。
force 可选。Boolean 值。如果要删除只读文件,则该值为 True;否则为 False(默认)。


说明
如果没有找到匹配文件,则会出现错误。DeleteFile 方法在遇到出现的第一个错误时停止。该方法不会撤消错误发生前所作的任何更改。
竹林听雨2005 2005-12-09
  • 打赏
  • 举报
回复
用FSO是可以实现删除的,另外,不知道你的数据库中所列数据路径是怎样的,在删除时注意写对路径,
sterphen 2005-12-09
  • 打赏
  • 举报
回复
picurl=trim(conn.execute("select Previewimg from table where id="&request.querystring("id"))(0)) //取图片路径
conn.execute("delete from table where id="&request.querystring("id"))
conn.close //删除记录
set conn=nothing

'SET FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(Server.MapPath("uploadpic/"&picurl&"")) Then
objFSO.DeleteFile(Server.MapPath("uploadpic/"&picurl&"")) //图版如果存在就删除
end if
qiangsheng 2005-12-09
  • 打赏
  • 举报
回复
使用fso对象啊,你是怎么保存的就怎么删除。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧