- 浏览: 123897 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
iceaugust:
可惜,tomcat6.0就不行了,文件是建了,不管是改star ...
windows下如何获取Tomcat的控制台输出(转) -
jia5286112:
好 解决问题了
windows下如何获取Tomcat的控制台输出(转) -
zldy2818:
写main方法没问题,如果是页面访问的话好像就不行了,貌似只适 ...
java实现ftp上传,下载功能(zhuan) -
qiyangyang09:
Myeclipse8.5GA+Flex4.0+tommcat6 ...
Flex4系列教程之三 – 中间件BlazeDS(转)
'============================================================= '作者:枫叶随风 'QQ:455948725 'E-mail:liukun615@126.com 'WebSite:http://www.fengyekun.com '============================================================= class FsoClass private Fso,SourcePath,DestinationPath,FsoFile,FileType private sub Class_Initialize() set Fso=server.CreateObject("Scripting.FileSystemObject") FileType="inc|txt|text|htm|html|shtm|shtml|xhtml|xml|css|js|asp|asa|php|jsp|dwt" end sub private sub Class_Terminate() set Fso=nothing end sub private sub ErrorInfo(ErrorNum) select case ErrorNum case 1:Str="FsoClass类错误:没有指定Source参数!" case 2:Str="FsoClass类错误:没有指定Destination参数!" case 3:Str="FsoClass类错误:执行文件操作时不支持此文件扩展名!" case 4:Str="FsoClass类错误:执行文件操作时找不到指定文件!" case 5:Str="FsoClass类错误:执行文件操作时找不到指定文件夹!" end select response.write "<script language=""JavaScript"">alert("""&Str&""")</script>" response.End() end sub public property get Source Source=SourcePath end property public property let Source(FilePath) SourcePath=FilePath end property public property get Destination Destination=DestinationPath end property public property let Destination(FilePath) DestinationPath=FilePath end property '获取文件路径 public property get Path if Destination<>"" then Path=left(Destination,instrRev(Destination,"/")) end if end property '获取文件名称 public property get Name if Destination<>"" then Name=mid(Destination,instrRev(Destination,"/")+1) end if end property '获取文件扩展名 public property get ExtensionName if Destination<>"" then ExtensionName=mid(Destination,instrRev(Destination,".")+1) end if end property '获取文件或文件夹的父文件夹包含文件夹名称的路径 public property get ParentFolderPath if Destination<>"" then ParentFolderPath=Fso.GetParentFolderName(server.MapPath(Destination)) end if end property '获取文件或文件夹的父文件夹名称 public property get ParentFolderName if Destination<>"" then dim TempName TempName=Fso.GetParentFolderName(server.MapPath(Destination)) ParentFolderName=mid(TempName,instrRev(TempName,"\")+1) end if end property '获取文件大小 public property get Size if Destination<>"" then if FileExist(Destination) then set FsoFile=Fso.GetFile(server.MapPath(Destination)) Size=round(FsoFile.size/1024) end if end if end property '创建时间 public property get DateCreated if Destination<>"" then if FileExist(Destination) then set FsoFile=Fso.GetFile(server.MapPath(Destination)) DateCreated=FsoFile.DateCreated end if end if end property '上次修改时间 public property get DateLastModified if Destination<>"" then if FileExist(Destination) then set FsoFile=Fso.GetFile(server.MapPath(Destination)) DateLastModified=FsoFile.DateLastModified end if end if end property '上次访问时间 public property get DateLastAccessed if Destination<>"" then if FileExist(Destination) then set FsoFile=Fso.GetFile(server.MapPath(Destination)) DateLastAccessed=FsoFile.DateLastAccessed end if end if end property '检测文件是否存在(仅在类内部使用) private function FileExist(FilePath) FileExist=Fso.FileExists(server.MapPath(FilePath)) end function '检测文件夹是否存在(仅在类内部使用) private function FolderExist(FilePath) FolderExist=Fso.FolderExists(server.MapPath(FilePath)) end function '检测文件是否存在 public function FileExists() if Destination="" then Call ErrorInfo(2) FileExists=Fso.FileExists(server.MapPath(Destination)) end function '检测文件夹是否存在 public function FolderExists() if Destination="" then Call ErrorInfo(2) FolderExists=Fso.FolderExists(server.MapPath(Destination)) end function '复制文件 public function CopyFile() if Source="" then Call ErrorInfo(1) if Destination="" then Call ErrorInfo(2) if FileExist(Source)=false then Call ErrorInfo(4) if FolderExist(Path)=false then Call ErrorInfo(5) Fso.CopyFile server.MapPath(Source),server.MapPath(Destination) end function '复制文件夹 //当原文件夹为空文件夹时,此操作无效 public function CopyFolder() if Source="" then Call ErrorInfo(1) if Destination="" then Call ErrorInfo(2) if FolderExist(Source)=false then Call ErrorInfo(4) if FolderExist(Path)=false then Call ErrorInfo(5) Fso.CopyFolder server.MapPath(Source),server.MapPath(Destination) end function '删除文件 public function DeleteFile() if Destination="" then Call ErrorInfo(2) if FileExist(Destination) then Fso.DeleteFile server.MapPath(Destination) end if end function '删除文件夹 public function DeleteFolder() if Destination="" then Call ErrorInfo(2) if FolderExist(Destination) then Fso.DeleteFolder server.MapPath(Destination) end if end function '移动文件 public function MoveFile() if Source="" then Call ErrorInfo(1) if Destination="" then Call ErrorInfo(2) if FileExist(Source)=false then Call ErrorInfo(4) if FolderExist(Path)=false then Call ErrorInfo(5) if FileExist(Destination) then Call DeleteFile() Fso.MoveFile server.MapPath(Source),server.MapPath(Destination) end function '移动文件夹 public function MoveFolder() if Source="" then Call ErrorInfo(1) if Destination="" then Call ErrorInfo(2) if FolderExist(Source)=false then Call ErrorInfo(4) if FolderExist(Path)=false then Call ErrorInfo(5) if FolderExist(Destination) then Call DeleteFolder() Fso.MoveFolder server.MapPath(Source),server.MapPath(Destination) end function '创建文件夹 public function CreateFolder() if Destination="" then Call ErrorInfo(2) Fso.CreateFolder(server.MapPath(Destination)) end function '读取文件内容 public function ReadFile() if Destination="" then Call ErrorInfo(2) if FileExist(Destination)=false then Call ErrorInfo(4) set FsoFile=Fso.OpenTextFile(server.MapPath(Destination)) ReadFile=FsoFile.readall FsoFile.close end function '创建文件 public function CreateFile(Content) if Destination="" then Call ErrorInfo(2) if instr(FileType,ExtensionName)=0 then Call ErrorInfo(3) if FileExist(Path)=false then Call ErrorInfo(5) set FsoFile=Fso.CreateTextFile(server.MapPath(Destination),true) FsoFile.write(Content) FsoFile.close end function '修改文件内容 public function ModifyFile(Content) if Destination="" then Call ErrorInfo(2) if instr(FileType,ExtensionName)=0 then Call ErrorInfo(3) if FileExist(Destination)=false then Call ErrorInfo(4) set FsoFile=Fso.OpenTextFile(server.MapPath(Destination),2,true) FsoFile.write(Content) FsoFile.close end function '在文件内容末尾追加内容 public function WriteFile(Content) if Destination="" then Call ErrorInfo(2) if instr(FileType,ExtensionName)=0 then Call ErrorInfo(3) if FileExist(Destination)=false then Call ErrorInfo(4) set FsoFile=Fso.OpenTextFile(server.MapPath(Destination),8,true) FsoFile.write(Content) FsoFile.close end function '更改文件名称和扩展名 public function ChangeFileName(FileName) if Destination="" then Call ErrorInfo(2) if FileExist(Destination)=false then Call ErrorInfo(4) dim t_Path t_Path=Destination Destination=Path&FileName Source=t_Path Call MoveFile() end function '更改文件夹名称 public function ChangeFolderName(FolderName) if Destination="" then Call ErrorInfo(2) if FolderExist(Destination)=false then Call ErrorInfo(4) dim t_Path t_Path=Destination Destination=Path&FolderName Source=t_Path Call MoveFolder() end function end class
属性:
文件原路径 Source
文件目标路径 Destination
文件路径 Path
文件名称 Name
文件大小(以KB为单位) Size
文件扩展名 ExtensionName
父文件名称 ParentFolderName
父文件路径 ParentFolderPath
文件创建时间 DateCreated
上次访问时间 DateLastAccessed
上次修改时间 DateLastModified
方法:
检测文件是否存在 FileExists()
检测文件夹是否存在 FolderExists()
复制文件 CopyFile()
复制文件夹 CopyFolder()
删除文件 DeleteFile()
删除文件夹 DeleteFolder()
移动文件 MoveFile()
移动文件夹 MoveFolder()
创建文件 CreateFile(Content)
创建文件夹 CreateFolder()
修改文件 ModifyFile(Content)
读取文件 ReadFile()
写入内容(以追加方式) WriteFile(Content)
更改文件名称 ChangeFileName(FileName)
更改文件夹名称 ChangeFolderName(FolderName)
实例:检测文件是否存在 dim Fso set Fso=new FsoClass Fso.Destination="/Temp/Temp.txt" if Fso.FileExists() then response.write "文件存在!" else response.write "文件不存在!" end if set Fso=nothing 实例:检测文件夹是否存在 dim Fso set Fso=new FsoClass Fso.Destination="/Temp/Temp" if Fso.FolderExists() then response.write "文件夹存在!" else response.write "文件夹不存在!" end if set Fso=nothing 实例:复制文件 dim Fso set Fso=new FsoClass Fso.Source="1.txt" Fso.Destination="2.txt" Fso.CopyFile() set Fso=nothing 实例:复制文件夹(如果原文件夹为空,则此操作无效) dim Fso set Fso=new FsoClass Fso.Source="/Temp" Fso.Destination="/1/" Fso.CopyFolder() set Fso=nothing 实例:删除文件 dim Fso set Fso=new FsoClass Fso.Destination="/Temp/Temp.txt" Fso.DeleteFile() set Fso=nothing 实例:删除文件夹 dim Fso set Fso=new FsoClass Fso.Destination="/Temp" Fso.DeleteFolder() set Fso=nothing 实例:移动文件 dim Fso set Fso=new FsoClass Fso.Source="/Temp1/a.txt" Fso.Destination="/Temp2/b.txt" Fso.MoveFile() set Fso=nothing 实例:移动文件夹 dim Fso set Fso=new FsoClass Fso.Source="/Temp1/a" Fso.Destination="/Temp2/b" Fso.MoveFolder() set Fso=nothing 实例:创建文件夹 dim Fso set Fso=new FsoClass Fso.Destination="/Temp/1" Fso.CreateFolder() set Fso=nothing 实例:创建文件 dim Fso,Content Content="aaa" set Fso=new FsoClass Fso.Destination="/Temp/1.txt" Fso.CreateFile(Content) set Fso=nothing 实例:读取文件内容 dim Fso,Content set Fso=new FsoClass Fso.Destination="/Temp/1.txt" Content=Fso.ReadFile() set Fso=nothing response.write Content 实例:修改文件内容 dim Fso,Content Content="aaa" set Fso=new FsoClass Fso.Destination="/Temp/1.txt" Fso.ModifyFile(Content) set Fso=nothing 实例:写入内容(以追加方式) dim Fso,Content Content="aaa" set Fso=new FsoClass Fso.Destination="/Temp/1.txt" Fso.WriteFile(Content) set Fso=nothing 实例:更改文件名称 dim Fso set Fso=new FsoClass Fso.Destination="/Temp/a.txt" Fso.ChangeFileName("b.txt") set Fso=nothing 实例:更改文件夹名称 dim Fso set Fso=new FsoClass Fso.Destination="/Temp/a" Fso.ChangeFolderName("b") set Fso=nothing
发表评论
-
asp url编码问题
2013-07-29 17:32 999Function param(name) Respon ... -
win7 iis 下支持asp+access (转)
2013-07-06 10:47 1208安装方法3:(图文) 需要有win7的安装盘,目前GHOST版 ... -
国内5个轻量级CMS网站内容管理系统介绍
2010-06-11 12:59 1352JTBC JTBC是一款CMS(网站内容管理系统),是相对更 ... -
jmail问题结合集合(转)
2010-05-31 17:09 12611、JMAIL的版本是多少 ... -
[ASP] asp日期函数大全(转)
2010-05-05 16:27 32861. Now 传回系统的日期及 ...
相关推荐
在这个"asp文件操作类"中,我们主要关注的是如何在ASP中处理文件系统对象(FileSystemObject,简称FSO)。这个类提供了丰富的功能,允许开发者对服务器上的文件和文件夹进行创建、读取、写入、删除等操作。 `fso_...
总结起来,"asp fso静态生成页面"是一个利用ASP服务器端脚本和FileSystemObject进行文件操作的技术,将动态生成的内容转化为静态HTML页面,以提高网站性能和用户体验。这一过程涉及动态内容的处理、文件的创建与写入...
在本项目中,"ASP+FSO可视化目录编历(可增、删、改)",指的是利用ASP技术和FileSystemObject(FSO)来实现对服务器上文件系统的可视化操作,包括添加、删除和修改文件或目录的功能。 FileSystemObject是ASP内置的...
标题 "fso.rar_asp fso_fso a" 暗示了这是一个关于ASP(Active Server Pages)中FileSystemObject(FSO)组件的资源包,主要用于处理文件系统操作。描述指出这是一套分页组件的源码,可以解决特定的分页算法问题,...
FSO组件主要应用于文件系统的操作,如在ASP中创建、修改、删除文件夹和文件,对于生成静态HTML页面尤为有用。此外,FSO组件也广泛应用于VBS(Visual Basic Script)和VB(Visual Basic)中,不仅限于网站开发,还...
描述中提到的“使用无组件上传类和fso做的”,这里“fso”指的是FileSystemObject,它是ASP内置的对象模型,可以用来操作文件和目录。通过FileSystemObject,我们可以创建、读取、写入、移动、删除文件,以及创建、...
综上所述,FSO提供了丰富的接口来操作文件系统,包括但不限于驱动器、文件夹和文件的操作以及相关信息的获取。通过这些接口,可以方便地实现自动化脚本任务,如文件备份、文件搜索等。理解并熟练掌握这些API对于开发...
资源名称:ASP操作FSO资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
在ASP中,我们可以使用内置的对象和技术来实现对服务器上文件和目录的操作,比如列出目录中的文件。以下将详细介绍如何使用ASP来实现这个功能。 首先,我们需要了解两个核心的ASP对象:`Server`和`FileSystemObject...
**FileSystemObject** (简称 FSO) 是 WSH 中用于操作文件系统的对象模型。它可以实现对磁盘驱动器、文件和文件夹的访问和管理,包括但不限于创建、删除、移动和复制等操作。FSO 通过一系列对象、方法和属性来实现...
### JS文件操作知识点详解 #### 一、JS文件操作概述 在JavaScript中,可以通过`ActiveXObject`对象来实现对文件的操作。需要注意的是,这些方法主要适用于服务器端脚本环境(如早期的ASP)或者允许执行特定安全...
在IT领域,文本文件(如.txt)和二进制文件(如.bin)是两种常见的数据存储格式,它们各自有着不同的用途和特点。本教程将详细解释如何将一个TXT文件转换成BIN文件,以及这种转换背后的基本概念。 首先,我们要了解...
WSDL(Web Services Description Language)文件是一种XML格式的规范,用于定义Web服务的接口,包括服务提供的操作、消息格式、通信地址等信息。为了在Java环境中与这些Web服务交互,我们需要将WSDL文件转换为Java类...
然而,在IE中,通过使用`FileSystemObject`(FSO),开发者能够实现对本地文件和文件夹的一系列操作。 #### 核心概念:FileSystemObject `FileSystemObject`是脚本编程中用于文件和文件夹管理的核心组件。通过这个...
FSO是英文“FileSystem Object”的缩写,它是一个面向对象的文件系统操作模型,通过使用`object.method`的方法调用来执行一系列文件系统的操作。FSO对象模型的核心优势在于其简单易用性,用户可以直接通过对象方法来...
c# Excel 操作类,可实现EXCEL的大部分操作,并且可以把数据库查询出的结果datatable直接导到EXCEL里面,注释详细! /// /// 将内存中数据表格插入到Excel指定工作表的指定位置 /// /// 数据表 /// 工作表...
例如,`Set fso = CreateObject("Scripting.FileSystemObject")`创建一个FSO对象,然后`fso.OpenTextFile`方法可以打开文本文件,`fso.CopyFile`可以复制文件,`fso.DeleteFile`可以删除文件,等等。 4. 利用API...
这个工具对于那些没有FSO(FileSystemObject)扩展支持的服务器尤其有用,因为FSO是ASP中用于处理文件系统操作的标准组件,但并非所有服务器都默认启用此功能。 在ASP环境中,文件系统的操作通常依赖于FSO,它提供...
在VB(Visual Basic)编程环境中,我们可以利用FileSystemObject(简称FSO)来处理文件系统操作,包括读取、写入和创建文本文件等任务。在这个案例中,我们将探讨如何使用FSO来读取一个文本文件,并通过MsgBox显示...
本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...