FSO文件(文件)对象属性
datecreated返回文件夹的创建日期和时间
datelastaccessed返回到文件的最后访问日期和时间
datelastmodified返回文件的最后修改日期和时间
驱动器返回文件所在驱动器的驱动器对象。
名称设置或返回文件名
parentfolder返回该文件的父文件夹的文件夹对象
路径使用一个长文件名返回文件的绝对路径。
名返回DOS风格的文件名的8.3种形式
最短路径返回DOS风格的文件的绝对路径的8.3种形式
size返回文件(字节)的大小。
如果可能,输入文件类型描述字符串。
FSO文件(文件)对象方法
FSO文件对象方法使用
复制文件复制一个或多个文件到一个新的路径
创建文本文件创建一个文件,并返回一个文本对象
删除文件删除文件
中去打开文件并返回到读或添加文本对象

重命名文件:
复制代码代码如下所示:
函数重命名(sourcename,DestName)
暗淡的,情景模式
集是= server.createobject(脚本。FileSystemObject )
设置情景模式= ofso.getfile(server.mappath(sourcename))
Profile名称= DestName。
集是=没有
设置情景模式=没有
端功能

删除文件:
复制代码代码如下所示:
功能fsodel(文件名)
模糊FSO
设置FSO = server.createobject(脚本。FileSystemObject )
F = server.mappath(文件名)
如果fso.fileexists(F)然后
fso.deletefile F,真的
最后如果
设置f =无
设置FSO
端功能

替换文件中的字符串:
复制代码代码如下所示:
函数的FSOreplace(filename,目标,repstring)
昏暗的objfso,objcountfile,filetempdata
集objfso = server.createobject(脚本。FileSystemObject )
集objcountfile = objfso.opentextfile(server.mappath(文件名),1,真的)
filetempdata = objcountfile.readall
objcountfile。关闭
filetempdata =取代(filetempdata,目标,repstring)
集objcountfile = objfso.createtextfile(server.mappath(文件名),真的)
objcountfile写filetempdata。
objcountfile。关闭
集objcountfile =没有
集objfso =没有
端功能

<

*******************************************************
功能名称:CreateFolder(路径)
角色:创建目录
参数:相对路径:创建目录路径
返回值:成功true、失败false
*******************************************************
response.write创建文件夹( / / / dgsunshine uploadFile demo1 / )
函数的CreateFolder(路径)
下次继续出错

昏暗的FSO,arrfolder,文件夹,I,J

如果路径= 然后
创建文件夹= false
退出功能
最后如果

如果左(佛焰苞,1)= /
文件夹
佛焰苞=中(路径,2,Len(路径))
其他的
文件夹
最后如果

如果对(佛焰苞,1)= / 然后佛焰苞=左(冰洲石、Len(路径)- 1)

arrfolder =分裂(斯帕思, / )

设置FSO = server.createobject(脚本。FileSystemObject )

我= 0,UBound(arrfolder)
如果我= 0然后
文件夹= Folder ArrFolder(我) /
其他的
文件夹= Folder ArrFolder(我) /
最后如果

如果fso.folderexists(server.mappath(文件夹))= false
写server.mappath(文件夹)的响应。
Fso.createFolder(server.mappath(文件夹))
最后如果

下一个
设置FSO

如果错误,数字<0,然后
err.clear()
创建文件夹= false
其他的
创建文件夹=真
最后如果
端功能


函数GetFile(paramfilepath)
设置FSO = server.createobject(脚本。FileSystemObject )
集fso_read = fso.opentextfile(server.mappath(paramfilepath),1,假,2)
fso_read.readall GetFile =
集fso_read =没有
设置FSO
端功能

*******************************************************
功能名称:CreateFile(paramfilecontent,paramfilepath)
角色:创建一个文件
参数:paramfilecontent文件内容
paramfilepath '文件名(不包括路径)
返回值:成功true、失败false
*******************************************************
函数的CreateFile(paramfilecontent,paramfilepath)
下次继续出错
昏暗的FSO,fwrite

设置FSO = server.createobject(脚本。FileSystemObject )
设置文件= fso.createtextfile(server.mappath(paramfilepath),真的)

fwrite.write paramfilecontent
FWrite.close()
设置文件=没有
设置FSO

如果Err.number < > 0
err.clear()
CreateFile = false
其他的
CreateFile =真
最后如果
端功能

*******************************************************
功能名称:DelFile(路径)
效果:删除文件
文件路径的文件路径参数:多个文件|分离
返回值:成功true、失败false
*******************************************************
功能删除文件(文件路径)
下次继续出错
昏暗的FSO,arrfile,我

如果GetSafeStr(听然后)=
创建文件夹= false
退出功能
最后如果

arrfile =分裂(文件路径,| )
设置FSO = server.createobject(脚本。FileSystemObject )

我= 0,UBound(arrfile)
路径= arrfile(我)
如果fso.fileexists(server.mappath(路径))然后
Fso.DeleteFile Server.MapPath(路径)
最后如果
下一个
设置FSO

如果犯错,然后
err.clear()
删除文件= false
其他的
删除文件=真
最后如果
端功能

*******************************************************
功能名称:DelFolder(folderpath)
作用:删除目录
folderpath目录参数:多个目录的|分离
返回值:成功true、失败false
*******************************************************
函数的DelFolder(folderpath)
下次继续出错
昏暗的FSO,arrfolder,我

如果GetSafeStr(folderpath,)=
删除文件夹= false
退出功能
最后如果

arrfolder =分裂(folderpath,| )
设置FSO = server.createobject(脚本。FileSystemObject )

我= 0,UBound(arrfolder)
folderpath = arrfolder(我)
如果fso.folderexists(server.mappath(folderpath))然后
Fso.deleteFolder Server.MapPath(folderpath)
最后如果
下一个

如果犯错,然后
err.clear()
删除文件夹= false
showerror删除目录失败
其他的
删除文件夹=真
最后如果
端功能


*******************************************************
功能名称:IsExistFile(路径)
作用:确定文件或目录是否存在
文件路径的文件路径参数:多个文件|分离
返回值:成功true、失败false
*******************************************************
功能isexistfile(路径)
下次继续出错
昏暗的FSO,arrfile,我

如果GetSafeStr(听然后)=
isexistfile = false
最后如果

arrfile =分裂(文件路径,| )
设置FSO = server.createobject(脚本。FileSystemObject )

我= 0,UBound(arrfile)
路径= arrfile(我)
如果fso.fileexists(server.mappath(路径))然后
isexistfile =真
最后如果
如果fso.folderexists(server.mappath(路径))然后
isexistfile =真
最后如果
下一个
设置FSO

如果犯错,然后
err.clear()
isexistfile = false
showerror确定是否在一个文件或目录有失败。
其他的
isexistfile =真
最后如果
端功能


*******************************************************
功能名称:DelFile(路径)
效果:删除文件或目录
文件路径的文件路径参数:多个文件|分离
返回值:成功true、失败false
*******************************************************
功能删除文件(文件路径)
下次继续出错
昏暗的FSO,arrfile,我

如果GetSafeStr(听然后)=
创建文件夹= false
最后如果

arrfile =分裂(文件路径,| )
设置FSO = server.createobject(脚本。FileSystemObject )

我= 0,UBound(arrfile)
路径= arrfile(我)
如果fso.fileexists(server.mappath(路径))然后
Fso.DeleteFile Server.MapPath(路径)
最后如果
If Fso.folderexists (Server.MapPath (FilePath)) then
Fso.deleteFolder Server.MapPath(路径)
最后如果
下一个
设置FSO

如果犯错,然后
err.clear()
删除文件= false
showerror 删除文件或目录失败
其他的
删除文件=真
最后如果
端功能


*******************************************************
功能名称:ReNameFile((oldname,新名称)
角色:重命名文件或目录
stroldname:参数的原始文件名多|分离
strnewname新名字多|分离
上述两个参数是一致的。
返回值:成功true、失败false
*******************************************************
函数的ReNameFile(stroldname,strnewname)
下次继续出错
arrnew阿罗尔德昏暗的FSO,,,我,oldname,新名称

老= getsafestr(stroldname,)
新文件= getsafestr(strnewname,)

如果老= 或然后NewFile.txt =
重命名文件= false
退出功能
最后如果

阿罗尔德=分裂(stroldname,| )
arrnew =分裂(strnewname,| )

UBound(阿罗尔德)如果<> UBound(arrnew)然后
重命名文件= false
退出功能
最后如果

设置FSO = server.createobject(脚本。FileSystemObject )
我(阿罗尔德UBound = 0)
server.mappath(阿罗尔德oldname =(我))
新名称= server.mappath(arrnew(我))
如果fso.fileexists(oldname)和不fso.fileexists(新名称)然后
fso.movefile oldname和newname
重命名文件=真
最后如果
下一个
设置FSO

如果错误,数字<0,然后
err.clear()
重命名文件= false
其他的
重命名文件=真
最后如果
端功能


*******************************************************
功能名称:CopyFiles((tempsource,TempEnd)
角色:复制文件或目录
tempsource:参数的源文件名的多个|分离
tempend '文件名到多个|分离
注意:以上两个参数是一致的,都是满路径,
由server.mappath方法已经处理
返回值:成功true、失败false
*******************************************************
声明函数(tempsource,TempEnd)
下次继续出错
昏暗的copyfso,arrsource,出席

声明= false
集copyfso = server.createobject(脚本。FileSystemObject )

如果tempsource = 或然后tempend =
errraise 复制文件或目录
声明= false
退出功能
最后如果

arrsource =分裂(tempsource,| )
出席=分裂(tempend,| )
如果UBound(arrsource)<> UBound(出席)然后
声明= false
退出功能
最后如果

我= 0,UBound(arrsource)
srcname = arrsource(我)
tarname =出席(我)
如果copyfso.fileexists(srcname)和不copyfso.fileexists(tarname)然后
copyfso.copyfile srcname,tarname
声明=真
最后如果

如果copyfso.folderexists(srcname)和不copyfso.folderexists(tarname)然后
copyfso.copyfolder srcname,tarname
声明=真
最后如果
下一个
集copyfso =没有

如果犯错,然后
err.clear()
声明= false
最后如果
端功能
%>