ASP如何删除数据库内的文件路径及相关文件
我做了一个图片网站,向数据库内成功写入图片路径,前台相应位置也正常显示了相关的图片,可是在后台删除的时候,发现删除的只是数据库内的图片路径,存放图片的文件夹内,该图片文件...
我做了一个图片网站,向数据库内成功写入图片路径,前台相应位置也正常显示了相关的图片,可是在后台删除的时候,发现删除的只是数据库内的图片路径,存放图片的文件夹内,该图片文件并没有删除!
请问怎么能同时将该图片文件也删除掉?
<%
id=request.querystring("id")
delnews="delete * from info where id="&id
conn.execute(delnews)
response.Redirect "editnews.asp"
%>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
<%
end if
%>
以上是我的删除部分的代码! 展开
请问怎么能同时将该图片文件也删除掉?
<%
id=request.querystring("id")
delnews="delete * from info where id="&id
conn.execute(delnews)
response.Redirect "editnews.asp"
%>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
<%
end if
%>
以上是我的删除部分的代码! 展开
3个回答
展开全部
Delete 方法
删除指定的文件或文件夹。
object.Delete force
参数
object
必选项。应为 File 或 Folder 对象的名称。
force
可选项。Boolean 值。如果要删除的文件或文件夹的属性设置为只读属性,则该值为 True;否则为 False(默认)。
说明
若指定文件或文件夹不存在,错误发生。有内容的文件夹和无内容的文件夹所使用的Delete方法无异。无论有无内容,指定文件夹皆被删除。
对 File 或 Folder 应用 Delete 方法的结果与使用 FileSystemObject.DeleteFile 或 FileSystemObject.DeleteFolder 执行的操作完全相同。
下面的示例说明了方法的用法 Delete:
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine("这是一个测试。")
MyFile.Close
Set MyFile = fso.GetFile("c:\testfile.txt")
MyFile.Delete
==============================
DeleteFile 方法
删除指定的文件。
object.DeleteFile filespec[, force]
参数
object
必选项。应为 FileSystemObject 的名称。
filespec
必选项。要删除的文件名。filespec 在路径的最后一个组成部分中可包含通配符。
force
可选项。Boolean 值。如果要删除只读文件,则该值为 True;否则为 False(默认)。
说明
如果没有找到匹配文件,则会出现错误。DeleteFile 方法在遇到出现的第一个错误时停止。该方法不会撤消错误发生前所作的任何更改。
下面示例说明如何使用 DeleteFile 方法:
Sub DeleteAFile(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(filespec)
End Sub
建议你去下载个VBscript手册
删除指定的文件或文件夹。
object.Delete force
参数
object
必选项。应为 File 或 Folder 对象的名称。
force
可选项。Boolean 值。如果要删除的文件或文件夹的属性设置为只读属性,则该值为 True;否则为 False(默认)。
说明
若指定文件或文件夹不存在,错误发生。有内容的文件夹和无内容的文件夹所使用的Delete方法无异。无论有无内容,指定文件夹皆被删除。
对 File 或 Folder 应用 Delete 方法的结果与使用 FileSystemObject.DeleteFile 或 FileSystemObject.DeleteFolder 执行的操作完全相同。
下面的示例说明了方法的用法 Delete:
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine("这是一个测试。")
MyFile.Close
Set MyFile = fso.GetFile("c:\testfile.txt")
MyFile.Delete
==============================
DeleteFile 方法
删除指定的文件。
object.DeleteFile filespec[, force]
参数
object
必选项。应为 FileSystemObject 的名称。
filespec
必选项。要删除的文件名。filespec 在路径的最后一个组成部分中可包含通配符。
force
可选项。Boolean 值。如果要删除只读文件,则该值为 True;否则为 False(默认)。
说明
如果没有找到匹配文件,则会出现错误。DeleteFile 方法在遇到出现的第一个错误时停止。该方法不会撤消错误发生前所作的任何更改。
下面示例说明如何使用 DeleteFile 方法:
Sub DeleteAFile(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(filespec)
End Sub
建议你去下载个VBscript手册
TableDI
2024-07-18 广告
2024-07-18 广告
在Excel中批量导入数据,可以采用以下步骤:1. 打开Excel,点击“数据”选项卡。2. 选择“获取数据”或“从文件”功能,然后选择“从文本/CSV”或“从文件夹”等选项,根据数据源类型进行选择。3. 在弹出的对话框中,浏览并找到包含数...
点击进入详情页
本回答由TableDI提供
展开全部
看来是对原理不通.图片文件与数据表的记录是两个实体,数据表中只是记录了物理文件的路径而已,再没有关联. 删了数据表记录, 需要调用fso 删除物理文件.方法见前面的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嘿嘿。你在一张纸上列出了你家里所有放存折的位置,结果你把这张纸烧掉了,是不是你的那些存折也都不在了啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询