FSO删除,及其其他功能用法,及其在windows系统中应用
2011-10-08 10:34
453 查看
查看空间是否支持FSO
Function IsObjInstalled(strClassString)
On Error Resume Next
IsObjInstalled = False
Err = 0
Dim xTestObj
Set xTestObj = Server.CreateObject(strClassString)
If 0 = Err Then IsObjInstalled = True
Set xTestObj = Nothing
Err = 0
End Function
<% if IsObjInstalled("Scripting.FileSystemObject") = False Then %>
不支持FSO
<% Else %>
支持FSO
<% End If %>
【原创】http://lychome.taobao.com 禁止用于营利
========================================
'程序名:delfile.asp
'关键参数:struploadfiles 文件名称
例:<a href="/delfile.asp?action=test.rar">删除test.rar文件</a>
<%
struploadfiles=trim(request.querystring("struploadfiles"))
action=trim(request.querystring("action"))
response.write "成功删除<font color=red>"&struploadfiles&"</font>文件!"
call delfiles(struploadfiles & "")
sub delfiles(struploadfiles)
if struploadfiles="" then exit sub
dim fso,arruploadfiles,i
set fso = createobject("scripting.filesystemobject")
fso.deletefile(server.mappath("" & struploadfiles))
set fso = nothing
response.write"<script language=javascript>alert('成功删除文件,将返回上一页!');"
response.write"this.location.href='javascript:history.back();'</script>"
end sub
%>
====================================================================================
Function DeleFile(FilePath)
On Error Resume Next
Set Del=Server.CreateObject("Scripting.FileSystemObject")
if Err <> 0 Then
DelFile="该空间不支持FSO组件,无法删除文件!"
else
if InStr(FilePath, ",") > 0 then
FilePath=Split(FilePath,",")
For i = 0 to ubound(FilePath)
If Del.FileExists(Server.MapPath(FilePath))=True Then Del.DeleteFile Server.MapPath(FilePath(i)),true
Next
Else
If Del.FileExists(Server.MapPath(FilePath))=True Then Del.DeleteFile Se
=================================================================================
二、FSO删除文件方法:DeleteFile
调用格式:
程序代码
FileSystemObject名.DeleteFile 被删除的文件 [, 是否强制删除]
注意事项:
被删除的文件:必须是已存在的文件,否则会产生“找不到源文件”的错误(错误编码:53)
是否强制删除:若文件属性为“只读”,必须将这个参数设置为True,方可删除,否则则会产生“没有使用权限”的错误(错误编码:70);对于“被锁定”的文件,则不管如何,都会产生“没有使用权限”的错误。
源码实例:
删除与ASP文件同目录下的File1.txt。
程序如下:(DeleteFile.asp)
程序代码
<%
'===================================================
'源码:FSO删除文件示例
'时间:2005年12月17日
'===================================================
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath("File1.txt")
on Error Resume Next
fs.DeleteFile File, True '强制删除只读文件
If Err.Number = 53 Then
Response.Write File & "文件不存在!"
Response.End
Elseif Err.Number = 70 Then
Response.Write File & "文件属性为锁定状态!"
Response.End
Elseif Err.Number <> 0 Then
Response.Write "未知错误,错误编码:" & Err.Number
Response.End
Else
Response.Write "成功删除文件!" & File
End If
%>
Function IsObjInstalled(strClassString)
On Error Resume Next
IsObjInstalled = False
Err = 0
Dim xTestObj
Set xTestObj = Server.CreateObject(strClassString)
If 0 = Err Then IsObjInstalled = True
Set xTestObj = Nothing
Err = 0
End Function
<% if IsObjInstalled("Scripting.FileSystemObject") = False Then %>
不支持FSO
<% Else %>
支持FSO
<% End If %>
【原创】http://lychome.taobao.com 禁止用于营利
========================================
'程序名:delfile.asp
'关键参数:struploadfiles 文件名称
例:<a href="/delfile.asp?action=test.rar">删除test.rar文件</a>
<%
struploadfiles=trim(request.querystring("struploadfiles"))
action=trim(request.querystring("action"))
response.write "成功删除<font color=red>"&struploadfiles&"</font>文件!"
call delfiles(struploadfiles & "")
sub delfiles(struploadfiles)
if struploadfiles="" then exit sub
dim fso,arruploadfiles,i
set fso = createobject("scripting.filesystemobject")
fso.deletefile(server.mappath("" & struploadfiles))
set fso = nothing
response.write"<script language=javascript>alert('成功删除文件,将返回上一页!');"
response.write"this.location.href='javascript:history.back();'</script>"
end sub
%>
====================================================================================
Function DeleFile(FilePath)
On Error Resume Next
Set Del=Server.CreateObject("Scripting.FileSystemObject")
if Err <> 0 Then
DelFile="该空间不支持FSO组件,无法删除文件!"
else
if InStr(FilePath, ",") > 0 then
FilePath=Split(FilePath,",")
For i = 0 to ubound(FilePath)
If Del.FileExists(Server.MapPath(FilePath))=True Then Del.DeleteFile Server.MapPath(FilePath(i)),true
Next
Else
If Del.FileExists(Server.MapPath(FilePath))=True Then Del.DeleteFile Se
=================================================================================
二、FSO删除文件方法:DeleteFile
调用格式:
程序代码
FileSystemObject名.DeleteFile 被删除的文件 [, 是否强制删除]
注意事项:
被删除的文件:必须是已存在的文件,否则会产生“找不到源文件”的错误(错误编码:53)
是否强制删除:若文件属性为“只读”,必须将这个参数设置为True,方可删除,否则则会产生“没有使用权限”的错误(错误编码:70);对于“被锁定”的文件,则不管如何,都会产生“没有使用权限”的错误。
源码实例:
删除与ASP文件同目录下的File1.txt。
程序如下:(DeleteFile.asp)
程序代码
<%
'===================================================
'源码:FSO删除文件示例
'时间:2005年12月17日
'===================================================
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath("File1.txt")
on Error Resume Next
fs.DeleteFile File, True '强制删除只读文件
If Err.Number = 53 Then
Response.Write File & "文件不存在!"
Response.End
Elseif Err.Number = 70 Then
Response.Write File & "文件属性为锁定状态!"
Response.End
Elseif Err.Number <> 0 Then
Response.Write "未知错误,错误编码:" & Err.Number
Response.End
Else
Response.Write "成功删除文件!" & File
End If
%>
相关文章推荐
- 详述Windows 2000系统日志及其删除方法
- Windows 2008 关闭系统虚拟内存功能 如何删除pagefile.sys
- 详述Windows 2000系统日志及其删除方法
- win7 64位系统如何添加删除windows组件有些功能用不到
- 在android中使用intent来调用系统的应用中的删除功能
- 详述Windows 2000系统日志及其删除方法
- Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据库),窗体,下面是部分添加和删除功能,其他功能可以联系我。。
- Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据库),窗体,下面是部分添加和删除功能,其他功能可以联系我。。
- Windows 10中如何删除系统自带的应用
- 关于Windows 8系统 误删 Metro界面中的桌面或DeskTop(其他应用类似)的恢复
- 详述Windows 2000系统日志及其删除方法
- Win10系统删除不需要的Windows功能 提高电脑运行速度
- 如何用ADB命令删除Android中的系统应用及其Github的知识点
- zabbix企业应用之windows系统安装omsa硬件监控
- windows sbs 2003的功能限制和其他用法
- windows客户端实现类似windows系统右键新建菜单功能
- java打开文件(Windows exe,应用文件exe,以及其他任何格式的文件)
- xeyes的重新实现--x系统及其Xlib以及和windows的异同
- 04-windows的搜索功能的应用
- Windows 7系统怎么添加或删除输入法?方法介绍