文件删除的类(原创 vince6799)

博客展示了作者学习过程中编写的VBScript代码,包含文件删除类和检测服务器是否支持某一对象的类。文件删除类可根据文件路径删除文件,并返回不同状态码和描述信息;对象检测类能检测服务器对指定对象的支持情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是我在学习过程中写的一个类。

<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
'''''''''''''''''''文件删除类''''''''''''''''''''
''版本:V1.0 ''
''作者:Vince ''
''email:vince6799@hotmail.com ''
''时间:2005-6-19 ''
''用法:实例.Del_File(文件路径) ''
''Set delfile=NEW DelFile_class ''
''文件路径:文件的物理路径 ''
''返回值: ''
''-1:文件删除成功 ''
''1:FSO组件不存在 ''
''2:指定文件不存在 ''
''3:指定文件无法删除 ''
''desi:描述信息 ''
'''''''''''''''''''''''''''''''''''''''''''''''''
class DelFile_class
Dim Version,verr,desi
Private Sub Class_Initialize
Version = "文件删除类 V1.0"
verr="-1"
desi=""
End Sub
Private Sub Class_Terminate
verr="-1"
End Sub
Private function getFileName(sFilePath)
getFileName=right(sFilePath,instrRev(sFilePath,"/")-1)
end function
public function Del_File(sFilePath)
On Error Resume Next
dim oFSO
set chk=new Check_Obj_class
if chk.IsObjInstalled("Scripting.FileSystemObject")=true then
Set oFSO = Server.CreateObject("Scripting.FileSystemObject")
If oFSO.FileExists(sFilePath) Then
oFSO.DeleteFile sFilePath,true
if 0=err then
verr="-1" '文件删除成功
desi=getFileName(sFilePath)&"文件删除成功"
else
verr="3" '指定文件无法删除
desi=getFileName(sFilePath)&"文件无法删除"
end if
else
verr="2" '指定文件不存在
desi=getFileName(sFilePath)&"文件不存在"
End If
set oFSO=nothing
else
verr="1" 'FSO组件不存在
desi="FSO组件不存在"
end if
Del_File=verr
end function
end class

''''''''''检测服务器是否支持某一对象类'''''''''''
''版本:V1.0 ''
''作者:Vince ''
''email:vince6799@hotmail.com ''
''时间:2005-6-19 ''
''用法:实例.IsObjInstalled(对象名) ''
''Set chk=NEW Check_Obj_class ''
''对象名:检测的对象名称 ''
''返回值: ''
''true:支持 ''
''false:不支持 ''
'''''''''''''''''''''''''''''''''''''''''''''''''
class Check_Obj_class
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
end class
</SCRIPT>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值