用ASP对文件夹操作

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

原文地址:http://publishblog.blogdriver.com/blog/tb.b?diaryID=983925

其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。下面就具体来看  一、fso.getfolder 一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去。所以,看程序:
  1,getfldr.asp


<%set fso = createobject("scripting.filesystemobject")set fldr = fso.getfolder("c:/program files")response.write "父文件夹名字是:" & fldr & "<br>"if fldr.isrootfolder = true then   response.write "该文件夹是一根文件夹" & "<br>"else   response.write "该文件夹不是根文件夹" & "<br>" end ifresponse.write "驱动器名字是:" & fldr.drive & "<br>"%>
  首先建立fso组件的连接是必不可少的啦,然后set fldr = fso.getfolder("c:/program files")设定fldr对象被赋值,以作下面程序的引用。

  fldr.isrootfolder即为判断该文件夹是否为一根文件夹,值为布尔值(true or false);fldr.drive则显示该文件夹所在的驱动器号了。

  二、fso.createfolder
  下面比较让人激动的是通过asp建立文件夹了,你可以在你的权力范围内任意位置建立任意文件夹。
  2,creatfldr.asp


<%set fso = createobject("scripting.filesystemobject")fso.createfolder ("c:/cnbruce")response.write "文件夹名为" & fso.getbasename("c:/cnbruce")%>
  执行程序,应该发现c盘多出了cnbruce文件夹,fso.getbasename则是提取文件夹名。

  三、fso.deletefolder
  通过asp可以建立了文件夹,则同样可以删除文件夹。

  3,delfldr.asp


<%set fso = createobject("scripting.filesystemobject")fso.deletefolder("c:/cnbruce")response.write "文件夹已删除"%>
  发现刚建立的cnbruce文件夹确实已被删除。
 
  那下面就采用一个通用程序来灵活应变下。

  4,mainflr.asp


<%sub createafolder(file)  dim fso  set fso = createobject("scripting.filesystemobject")  fso.createfolder(file)  response.write "已经建立了"&fileend subsub deleteafolder(file)  dim fso  set fso = createobject("scripting.filesystemobject")  fso.deletefolder(file)  response.write "已经删除了"&fileend sub%><%subname=request.form("submit")create=request.form("create")del=request.form("del")if subname<>"" then  if create<>"" then    call createafolder(""&create&"")  end if  if del<>"" then    call deleteafolder(""&del&"")  end if  end if%><form action="mainflr.asp" method="post"><input name="create"><input type="submit" value="建立" name="submit"></form><hr><form action="mainflr.asp" method="post"><input name="del"><input type="submit" value="删除" name="submit"></form>
  需要注意的是:删除并不会提示“确认要放入回收站”这项。这点你需要谨慎处理,特别是对你的系统文件夹。

  四、fso.movefolder
  主要作用是进行文件夹的移动,相当于剪切粘贴动作。

  5,movefldr.asp


<%set fso = createobject("scripting.filesystemobject")fso.createfolder ("c:/cnbruce")fso.movefolder "c:/cnbruce", "c:/program files/"%><a href="c:/program files/">查看cnbruce文件夹有没有移动过来</a>
  格式:fso.movefolder "被移动的文件夹","移动到的文件夹"

  本程序先是在c盘下建立了cnbruce文件夹,然后将其移动到c:/program files/文件夹下面。

  不过同样需要注意的是你的系统文件夹不能乱移动。

  五、fso.copyfolder
  主要作用:将文件夹从某位置复制到另一位置。
  6,copyfldr.asp


<%set fso = createobject("scripting.filesystemobject")fso.copyfolder "c:/program files/cnbruce", "c:/"%><a href="c:/">查看cnbruce文件夹有没有复制过来</a>
  该程序是建立在上一movefldr.asp的执行结果基础之上来完成复制到c盘根目录下的。(话比较长-_-!)

  当然,其拷贝也是将该文件夹包括里面所以子文件夹和文件统统拷贝。

  到最后再试着将c:/program files/cnbruce和c:/cnbruce两个文件夹进行删除掉吧。

  不过,继续提醒你:不要写错了,比如写成c:/program files,那你就惨了:这叫玩命,学asp玩出心跳出来了 

ASP列出目录及文件代码 利用ASP进行文件操作_列出目录及文件代 立即下载

相关推荐

ASP.NET文件夹上传解决方案

用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通过浏览器上传至服务器,做一层中转便可以实现,但当这份文件非常大到了10GB级别,我们就需要思考另一种形式的技术方案了,也就是本文要阐述的方案。分片上传的好处是将一个大请求分成多个小请求来执行,这样当其中一些请求失败后,不需要重新上传整个文件,而只需要上传失败的分片就可以了。客户端向服务器端发起获得授权的请求。

weixin_45525177的博客 433

ASP操作文件夹

ASP操作文件夹了。其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。下面就具体来看。 <br /><br />一、fso.GetFolder <br />一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去。所以,看程序: <br />1,getfldr.asp <br /><br /><br /><% <br />Set   fso   =   CreateObject( "Scri

baoyonwei的专栏 807

SyncToy 两台Windows电脑文件同步

  在部分系统规划中,需要实现资料夹的同步,这时我们就考虑使用Microsoft同步工具SyncToy,配合Windows自带的计划任务。这次将以一个案例来对两台服务器中存放ASP站点程序的文件夹进行自动同步。SyncToy是微软在2005年10月发布的,该工具现在的版本为2.1,发布日期为11/24/2009,是一款用于Windows XP/2003/Win7操作系统上免费的、易于使用的同步工具...

weixin_34199405的博客 3077

总结ASP操作文件夹和文件(转)

[code="html"]首先需要调用组件:Set FSO = Server.CreateObject("Scripting.FileSystemObject") 生成绝对路径:Path = Server.MapPath(Path) 文件夹操作: 1.检查文件夹是否存在:FSO.FolderExists(Path) 2.生成一个新的文件夹:FSO.CreateFolder(Path) ...

298

ASP编程入门进阶(十七):FSO组件之文件夹操作

操作完驱动器,接着就是来操作文件夹了。其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。下面就具体来看。一、fso.GetFolder一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去。所以,看程序:1,getfldr.aspSet fso = CreateObj

Aspstudy与你一起学习ASP ...... 1071

Asp.net对文件夹和文件的操作

usingSystem;usingSystem.IO;usingSystem.Web;namespaceSEC{/**//**//**///////对文件和文件夹操作类///publicclassFileControl{publicFileControl(){}/**//**//**///////在根目录下创建文件夹//////要创建的文件路径...

weixin_33932129的博客 192

ASP编程入门进阶(十七):FSO组件之文件夹操作

操作完驱动器,接着就是来操作文件夹了。其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。下面就具体来看。一、fso.GetFolder一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去。所以,看程序:1,getfldr.asp

regina的专栏 557

asp.net 操作文件夹

静态生成要在虚拟目录下创建文件夹 来保存生成的页面 那么就要对文件进行操作一、创建文件夹        using System.IO;        string name = "aa";        string path = Server.MapPath("") + "\

black2bi的专栏 534

ASP--文件和文件夹操作

执行指定的ASP程序----Server.Execute方法 语法:Server.Execute(path) 用途:这个方法是IIS5.0 新增的功能,用途类似程序语言中的函数调用,也就是说, 您可以在ASP 程序中使用Server.Execute(path)方法调用Path 指定的ASP 程序,待 被调用 的程序执行完毕之后再返回原来的程序,继续执行接下来的指...

weixin_34082695的博客 194

asp.net 4.5 练习~test14-2 对文件夹操作

webform1.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="test14_2.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Con

虾米大王的学习历程 235

【转载】ASP.NET工具类:文件夹目录Directory操作工具类

ASP.NET开发网站的过程中,有时候会涉及到文件夹相关操作,如判断文件夹目录是否存在、删除文件夹目录、创建文件、删除文件、复制文件夹等等。这一批有关文件目录的操作可以通过Directory类、File类的方法进行,因此为了我们自己操作的方便,可以封装出一个工具类,专门用于操作文件目录以及文件目录里面的文件。 Directory类:MSDN上的定义为目录类,开用于创建,移动和枚举目录和子目录的...

weixin_30302609的博客 173
上一篇: 一次性将多外文件中的相同内容替
下一篇: 值得收藏的一些ASP代码
冯立彬
冯立彬 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域
博客等级 码龄21年 5458粉丝 593原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值