`
isiqi
  • 浏览: 16468147 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

FSO组件之文件夹操作

阅读更多
操作完驱动器,接着就是来操作文件夹了。其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。下面就具体来看。

  一、fso.GetFolder
  一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹喙匦畔⒛兀渴遣皇怯幸咛逄崛∠氯ァK裕闯绦颍?BR>  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 If

Response.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 "已经建立了"&file
End Sub

Sub DeleteAFolder(file)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder(file)
response.write "已经删除了"&file
End 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玩出心跳出来了。

  对文件夹的操作差不多了,是不是感到用处比较大?有训言:好东西是把双刃剑。正义和邪恶就只一线间,注意正规合理利用该组件。不过还有你放心的是,现在网站空间服务商对这权力已经限定得死死的了,你再怎么闹翻也不会冒泡的:)

  然后接下来就是更微妙的:FSO对文件的操作。

分享到:
评论

相关推荐

    系统补完:FSO组件.rar

    "FSO组件"是指FileSystemObject (FSO) 组件,它是Microsoft脚本语言(如VBScript和JScript)中用于在Windows操作系统上操作文件和文件夹的一种工具。 **描述分析:** 描述中的“win2003的系统组建补完”暗示这可能...

    系统没有开启FSO组件

    ### 知识点详解 #### 一、FSO组件概述 **FSO(File System Object)** 是一种在...此外,这些步骤还可以帮助用户更好地理解FSO组件的工作原理及其在系统中的作用,从而提升对Windows操作系统的整体理解水平。

    易语言利用FSO对象取文件夹大小源码

    1. **导入FSO组件**:在易语言环境中,你需要先导入FSO组件。这通常通过添加外部对象或者组件的方式实现,确保你的程序能调用到FSO的相关方法。 2. **创建FSO对象**:在代码中,你需要创建一个FSO对象实例,这样你...

    VB用FSO遍历文件夹操作示例程序

    总之,VB用FSO遍历文件夹的操作示例程序,展示了如何高效地管理文件系统,不仅限于本地硬盘,还包括USB设备等其他存储介质。通过熟练掌握这些知识点,开发者可以构建功能强大的文件管理和文件操作应用程序。

    FSO组件详解(详细教程包括所有集合,属性,方法)

    FSO 组件提供了对文件系统的访问和操作功能,包括文件、文件夹和目录路径的操作。其属性和方法提供了对文件系统的信息获取和操作。Drive 对象和 Folder 对象是 FSO 组件的两个重要组成部分,它们提供了对驱动器和...

    易语言源码易语言利用FSO对象取文件夹大小源码.rar

    在本压缩包“易语言源码易语言利用FSO对象取文件夹大小源码.rar”中,包含了一个使用易语言编写的程序,该程序通过文件系统对象(FSO,File System Object)来获取文件夹的大小。下面将详细讲解易语言、FSO对象以及...

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

    FSO中除了可以对驱动器、文件夹的操作以外,功能最强大的就是对文件的操作了。它可以用来记数、内容管理、搜索还可生成动态HTML页面等等。一、fso.OpenTextFile无需多说,fso.OpenTextFile就是打开某个文件了,一般...

    FSO对象详细用法全面总结

    FSO组件主要应用于文件系统的操作,如在ASP中创建、修改、删除文件夹和文件,对于生成静态HTML页面尤为有用。此外,FSO组件也广泛应用于VBS(Visual Basic Script)和VB(Visual Basic)中,不仅限于网站开发,还...

    js+FSO遍历文件夹下文件并显示

    - **FSO(FileSystemObject)**:Microsoft提供的一组COM组件,允许脚本访问本地文件系统进行读写操作等。它包括多个对象如`File`、`Folder`、`TextStream`等,用于处理文件和目录。 #### 知识点二:创建与使用FSO...

    ASP编程入门进阶(十六):FSO组件之驱动器操作

    当然也就是我们的俗称FSO组件了,该组件可以用来处理驱动器、文件夹以及文件。它可以检测并显示出系统驱动器的信息分配情况;还能够创建、改变、移动和删除文件夹,并能探测一些给定的文件夹是否存在,若存在,还能...

    fso文件排序演示(fso).

    该脚本通过结合FSO组件的强大文件处理能力与简单的排序算法实现了文件列表的动态排序功能。其核心在于能够灵活地根据用户的需求(排序依据和排序方向)对文件进行实时排序,并且能够保存用户的排序偏好。 ### 应用...

    FSO方法列表(包括对文件操作的所有方法)

    为了方便这些操作,Microsoft提供了FileSystemObject (FSO)组件,它是一组COM对象,专门用于处理文件系统任务。FSO对象模型主要包括FileSystemObject、File和Folder三个主要对象类型。本文将详细介绍FSO中的各种方法...

    fso.rar_asp fso_fso a

    标签 "asp_fso" 和 "fso_a" 进一步强调了这个资源包的核心内容是围绕ASP环境下的FSO组件,可能包含了一些高级用法或者特定的优化技巧。 根据压缩包内的文件名称,我们可以推测以下内容: 1. **index.asp** - 这...

    易语言利用FSO对象取文件夹大小源码-易语言

    在Windows环境中,FSO是VBScript的一个组件,它允许程序员以对象的方式来操作文件系统,包括读取、写入、创建、删除文件和目录等。 易语言中没有内置的FSO对象,但可以通过调用外部脚本或者API函数来实现类似的功能...

    第8章--ASP的文件处理ppt课件(全).ppt

    FSO组件是ASP中用于访问和操作文件系统的关键工具,它通过FileSystemObject对象提供了丰富的功能,如创建、删除、移动和重命名文件,以及检查文件和文件夹的存在性。FSO不仅能够处理文件,还可以获取关于驱动器和...

    ASP FSO显示特殊文件夹的实现代码(畸形目录名、UNC路径)

    FSO是ASP中的一个核心组件,全称为“文件系统对象”,它提供了一套方法和属性,允许开发者在服务器上进行文件和文件夹的操作,如创建、读取、写入、删除文件以及列出目录等。在VBScript中,我们可以通过`...

    FSO速查手册比较全面

    **FSO的主要组件** 1. **FileSystemObject**: 这是FSO的核心对象,通过这个对象可以访问和操作其他所有子对象。 2. **Folder**: 表示磁盘上的一个目录或文件夹,提供了创建、删除、重命名等操作。 3. **File**: ...

    [原创]FSO文件浏览器

    这是一个利用FSO集合对象编写的FSO文件浏览器(如果你非要说它是木马,我也不反对),在功能上仿照了“海洋顶端木马”设计,不过代码完全是重写的,没有使用如Shell.Application等容易造成杀毒软件误杀的组件。...

Global site tag (gtag.js) - Google Analytics