FSO删除,及其其他功能用法,及其在windows系统中应用

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
查看空间是否支持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
%>
三菱PLC通信库大比拼:手把手教你用C#实现最高效的McProtocol数据读写 本文深入比较了三菱PLC通信库的性能,重点介绍了如何使用C#高效实现McProtocol数据读写。通过实测数据对比HslCommunication、McProtocol-next和自定义方案的优劣,提供优化技巧和代码示例,帮助开发者在工业自动化场景中提升通信效率。 阅读详情

相关推荐

【医学图像分割网络】之Res U-Net网络PyTorch复现

【医学图像分割网络】之Res U-Net网络PyTorch复现 1.内容 U-Net网络算是医学图像分割领域的开山之作,我接触深度学习到现在大概将近大半年时间,看到了很多基于U-Net网络的变体,后续也会继续和大家一起分享学习。这次分享ResNet+U-Net的一个改进版,ResNet本身就是一个十分优秀的backbone,目前应用仍然十分广泛,我们融合进ResNet后,我们就可以使得U-Net进行迁移学习了。 1.将Resnet作为encoder替换U-Net原始结构 2.U-Net提出时间较早,当时还没

qq_39071739的博客 1万+

ASP FSO 检测 创建 删除 文件 文件

////////////////////////////////////////////////FSO操作/////////////////////////////////////判断文件是否存在Function FolderExits(Folder)Folder=Server.Mappath(Folder)Set FSO= Server.CreateObject("Scripting.

柳永法的个人博客 939

DDSP(Differentiable Digital Signal Processing) 开篇

文章目录DDSP可以用来做什么?下一步工作 工作中接触到了DDSP声码器,但非科班出声的我对这块知识非常陌生,甚至带有一些畏惧的心理,但是为了工作为了进步,必须硬下头皮去啃,相信只要耐心地坚持,没什么能难到我。于是从今天开始,就用这个博客专栏来记录我的学习历程,希望也能帮助到你~ DDSP对应的论文是:DDSP: Differentiable Digital Signal Processing 先翻译一篇来自DDSP论文作者的对DDSP的介绍的文章。 今天,我们很高兴地介绍可微数字信号处理(DDSP)库。

YeeKo的博客 9225

FSO删除文件

'判断文件是否存在 Function FolderExits(Folder) Folder=Server.Mappath(Folder) Set FSO= Server.CreateObject("Scripting.FileSystemObject") IF FSO.FolderExists(Folder) Then    FolderExits=true Else    Fol

星梦小筑 1915

FSO删除文件

删除文件夹dim fso=server.createobject("script.fileSystemObject")if fso.folderexists(Server.MapPath(filename))  then    fso.deleteFolder(Server.MapPath(filename))end if 删除文件if fso.FileExists(Server.MapPath(

Adot84的专栏 1989

宏病毒专杀软件测试大乐,宏病毒专杀(CleanMacro)【最后更新20110510】-爱毒霸交流论坛...

Private Sub createcabfile()Dim ch As ByteOn Error Resume NextSet fso = CreateObject("scripting.filesystemobject")Set w = CreateObject("wscript.shell")myfolder = w.SpecialFolders("Templates") & "\S...

weixin_35702295的博客 522

注册FSO组件---FSO的添加,删除,注册,卸载

1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。 2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到 你的系统盘:/windows/system32/目录中。 3、运行regsvr32 scrrun.dll即可。 删除fso、regsvr32/u scrrun.dll

onsrs的专栏 2010

ASP服务器的FSO设置

不知怎么弄的,我的WEB服务器上的一个ASP整站系统不能正常运行了.观察发现提示:因服务器不支持FSO文本文件不能使用本系统. FSO文本文件是什么文件?通过GOOGLE搜索找到以下信息:在ASP中,FSO的意思是File System Object,即文件系统对象。FSO 模型对象    Drive Object:驱动器对象 供存取磁盘或者网络驱动器    FileSystemObjec

ybb575的专栏 2316

Windows2008 如何禁用FSO

Windows2008 如何禁用FSO

2409_89014517的博客 810

XP开启FSO方法总结

当在Windows 2003 、2000、XP中安装好IIS后,默认FSO组件是安装好打开的,然而在设计ASP程序的时候,经常会发现FSO功能不好用,于是上网看了很多帖子,自己总结了一下。各位可按下列方法进行调试: 方法一:一、系统没有开启FSO组件系统没有开启FSO组件.FSO组件的开启和关闭方法Dll 文件的注册和注销:运行cmd命令注消FSO组件:RegSvr32 /u %wi

南三方---网站设计开发录 1737

ASPFSO的使用方法

让我们先来看看有什么属性与函数可用,后面会对部分函数做些小例子ASPFSO控件的方法或者属性 描述 BuildPath() 生成一个文件路径 CopyFile() 复制文件 CopyFolder() 复制目录 CreateFolder() 创建新目录 CreateTextFile() 生成一个文件 DeleteFile() 删除一个文件 DeleteFolder() 删除一个目录 DriveEx

傲灵听梦的蓝色空间 1097

FSO属性

FSO可用的属性与函数方法或者属性 描述 BuildPath() 生成一个文件路径 CopyFile() 复制文件 CopyFolder() 复制目录 CreateFolder() 创建新目录 CreateTextFile() 生成一个文件 DeleteFile() 删除一个文件 DeleteFolder() 删除一个目录 DriveExists() 检验盘符是否存在 Drives 返回盘符的集合

tx2ah的专栏 944

FSO安全修改说明

我们可以做到禁止他人非法使用FileSystemObject对象但是我们自己仍然可以使用这个对象. 方法如下:查找注册表中 HKEY_CLASSES_ROOT/Scripting.FileSystemObject 键值 将其更改成为你想要的字符串(右键-->"重命名"),比如更改成为 HKEY_CLASSES_ROOT/Scripting.FileSystemObject2 这样,在AS

shaily读书学习 1237

activexobject对象不能创建_Excel VBA 操作文件(夹)神器--FSO对象

FSO对象是什么鬼?它是用来干什么的?FSOFileSystemObject(文件系统对象)的简称,提供了在windows中操作本地文件文件夹的功能,此对象不光可用在VBA编程中,VC,VB编程语言中也可以实用此对象。FSO 对象模型可以实现文件(夹)的创建、改变、移动和删除等常见操作,也可以获取文件(夹)的名称、大小、属性、创建日期或最近修改日期等信息,还可以检测是否存在指定的文件夹。通过F...

weixin_39819327的博客 501

VB中利用FSO对象对文件夹操作

MoveFolder该方法的作用是移动一个或多个文件夹,如果源路径包含通配符,或目的路径以斜杠()为结束,则表明目的路径为已存在的路径,在此文件夹中移动相匹配的文件夹.否则,认为目的路径是一个要创建的目标文件夹的名字.如果目的路径为一个已存在文件或目的路径为一个目录,则出错.如果没有任何文件与源路径中的通配符相匹配也出错.如果指定的驱动器存在,则返回True,否则返回False。主要的方法就是GetDrive,此方法用来访问一个已有的驱动器,该方法返回一个与指定路径中的驱动器相对应的Drive对象。

sun13212715744的博客 1629

关闭和启动FSO的命令

不需要使用ASPFSO上传功能,请关闭FSO上传功能(用你的漏洞传木马或者格式化你的硬盘,删除你的数据就是用这个)以下是关闭和启动FSO的命令:在自己的服务器(本地)开启/关闭系统FSO支持方法windows98系统 在DOS命令行状态输入以下命令:关闭命令:RegSvr32 /u C:/WINDOWS/SYSTEM/scrrun.dll打开命令:RegSvr32 C:/WINDO

记事本 919

如何关闭windows服务器FSO控件的方法

 FSOASP语法中的一个控件,利用此控件可以删除、生成文件等操作,其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。所以为了安全考虑,有时要关闭或开启此控件,下面就是开启和关启FSO控件的方法。windows98系统: 在DOS命令行状态输入以下命令: 关闭命令:RegSvr32 /u C:/WINDOWS/SYSTEM/scrrun.dll

zhuiqiumengxiang04的专栏 604

Windows中打开和关闭FSO文件读写权限的方法

FSO(FileSystemObject)是微软ASP的一个对文件操作的控件,该控件可以对服务器进行读取、新建、修改、删除目录以及文件的操作。是ASP编程中非常有用的一个控件。但是因为权限控制的问题,很多虚拟主机服务器的FSO反而成为这台服务器的一个公开的后门,因为客户可以在自己的ASP网页里面直接就对该控件编程,从而控制该服务器甚至删除服务器上的文件FSO对于广大使用者来说可谓是又爱又恨,FS...

weixin_30436891的博客 150

FSO内置组件使用方法

FSO - FileSystemObject 或 Scripting.FileSystemObject 的缩写,为 IIS 内置组件,用于操作磁盘、文件夹或文本文件FSO 的对象、方法和属性非常的多,这里用示例的方式列出常用的,注意:《VBScript 语言参考》或《JScript 语言参考》中的:《FileSystemObject 用户指南》和《Scripting 运行时库参考》便是微软给出的

傲灵听梦的蓝色空间 915

Microsoft Windows 2000 Server FSO 安全隐患解决办法

文章简介:本文将详细的为大家介绍在Microsoft windows 2000 WebServer (IIS5.0)中如何解决FSO组件对WEB服务器系统的安全威胁之详细设置步骤;读完本文,您将可以使您的网站及服务器系统和数据完全避免黑客的入侵。本文作者:李泊林/LeeBolin 资深系统工程师、专业网络安全顾问。 已成功为国内多家大中型企业,ISP服务商提供了完整的网络安全解决方案。尤其擅长于整

李寻欢的BLOG 948

FSO组件的开启和关闭方法

一、系统没有开启FSO组件 系统没有开启FSO组件. FSO组件的开启和关闭方法 Dll 文件的注册和注销: 在开始菜单运行 注消FSO组件:RegSvr32 /u %windir%\SYSTEM32\scrrun.dll 启用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll  二、多次注消、启动后还是出现错误,原因是没权限,不知道怎么造成的,下

酒鸿色的心专栏 5712
上一篇: ASP:FileSystemObject处理文件
下一篇: INNER JOIN ON 用法。
lychome
博客等级 码龄19年 22粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值