java fso_FSO一些代码

FSO一些代码

更新时间:2006年08月26日 00:00:00   作者:

使用FSO修改文件特定内容的函数

function FSOchange(filename,Target,String)

Dim objFSO,objCountFile,FiletempData

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)

FiletempData = objCountFile.ReadAll

objCountFile.Close

FiletempData=Replace(FiletempData,Target,String)

Set objCountFile=objFSO.CreateTextFile(Server.MapPath(filename),True)

objCountFile.Write FiletempData

objCountFile.Close

Set objCountFile=Nothing

Set objFSO = Nothing

End Function

使用FSO读取文件内容的函数

function FSOFileRead(filename)

Dim objFSO,objCountFile,FiletempData

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)

FSOFileRead = objCountFile.ReadAll

objCountFile.Close

Set objCountFile=Nothing

Set objFSO = Nothing

End Function

使用FSO读取文件某一行的函数

function FSOlinedit(filename,lineNum)

if linenum 

dim fso,f,temparray,tempcnt

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),1)

if not f.AtEndofStream then

tempcnt = f.readall

f.close

set f = nothing

temparray = split(tempcnt,chr(13)&chr(10))

if lineNum>ubound(temparray)+1 then

exit function

else

FSOlinedit = temparray(lineNum-1)

end if

end if

end function

使用FSO写文件某一行的函数

function FSOlinewrite(filename,lineNum,Linecontent)

if linenum 

dim fso,f,temparray,tempCnt

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),1)

if not f.AtEndofStream then

tempcnt = f.readall

f.close

temparray = split(tempcnt,chr(13)&chr(10))

if lineNum>ubound(temparray)+1 then

exit function

else

temparray(lineNum-1) = lineContent

end if

tempcnt = join(temparray,chr(13)&chr(10))

set f = fso.createtextfile(server.mappath(filename),true)

f.write tempcnt

end if

f.close

set f = nothing

end function

使用FSO添加文件新行的函数

function FSOappline(filename,Linecontent)

dim fso,f

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),8,1)

f.write chr(13)&chr(10)&Linecontent

f.close

set f = nothing

end function

读文件最后一行的函数

function FSOlastline(filename)

dim fso,f,temparray,tempcnt

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),1)

if not f.AtEndofStream then

tempcnt = f.readall

f.close

set f = nothing

temparray = split(tempcnt,chr(13)&chr(10))

FSOlastline = temparray(ubound(temparray))

end if

end function

FSO替换指定文件的字符

程序代码:

'FSO替换指定文件的字符

Function FSOLineEdit(filename,Target,String)

Dim objFSO,objCountFile,FiletempData

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)

FiletempData = objCountFile.ReadAll

objCountFile.Close

FiletempData = Replace(FiletempData,Target,String)

Set objCountFile = objFSO.CreateTextFile(Server.MapPath(filename),True)

objCountFile.Write FiletempData

objCountFile.Close

Set objCountFile = Nothing

Set objFSO = Nothing

End Function

'Response.Write FSOLineEdit("test.txt","世界","明天是一个好天去")

删除文件

程序代码:

'删除文件

Function DelFile(Filename)

If Filename <> "" Then

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

If FSO.FileExists(Filename) Then

FSO.DeleteFile Filename

End If

Set FSO = Nothing

End If

End Function

判断文件是否存在

程序代码:

'判断文件是否存在

Function ReportFileStatus(filespec)

Dim FSO,msg

Set FSO = CreateObject("Scripting.FileSystemObject")

If (FSO.FileExists(filespec)) Then

msg = filespec & " exists."

Else

msg = filespec & " doesn't exist."

End If

ReportFileStatus = msg

End Function

使用FSO修改文件特定内容的函数

程序代码:

'使用FSO修改文件特定内容的函数

Function FSOchange(filename,Target,String)

Dim objFSO,objCountFile,FiletempData

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)

FiletempData = objCountFile.ReadAll

objCountFile.Close

FiletempData = Replace(FiletempData,Target,String)

Set objCountFile = objFSO.CreateTextFile(Server.MapPath(filename),True)

objCountFile.Write FiletempData

objCountFile.Close

Set objCountFile = Nothing

Set objFSO = Nothing

End Function

使用FSO写文件某一行的函数

程序代码:

'使用FSO写文件某一行的函数

Function FSOlinewrite(filename,lineNum,Linecontent)

If linenum 

Dim FSO,f,temparray,tempCnt

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

If Not FSO.FileExists(Server.MapPath(filename)) Then Exit Function

Set f = FSO.OpenTextFile(Server.MapPath(filename),1)

If Not f.AtEndofStream Then

tempcnt = f.ReadAll

f.Close

temparray = Split(tempcnt,Chr(13)&Chr(10))

If lineNum>UBound(temparray)+1 Then

Exit Function

Else

temparray(lineNum-1) = lineContent

End If

tempcnt = jo& #105;n(temparray,Chr(13)&Chr(10))

Set f = FSO.cr& #101;atetextfile(Server.MapPath(filename),true)

f.Write tempcnt

End If

f.Close

Set f = Nothing

End Function

建立目录的程序,如果有多级目录,则一级一级的创建

程序代码:

'建立目录的程序,如果有多级目录,则一级一级的创建

Function CreateDIR(ByVal LocalPath)

On Error Resume Next

LocalPath = Replace(LocalPath,"\","/")

Set FileObject = Server.CreateObject("Scripting.FileSystemObject")

patharr = Split(LocalPath,"/")

path_level = UBound(patharr)

For i = 0 to path_level

If i=0 Then pathtmp=patharr(0) & "/" Else pathtmp = pathtmp & patharr(i) & "/"

cpath = Left(pathtmp,Len(pathtmp)-1)

If Not FileObject.FolderExists(cpath) Then FileObject.CreateFolder cpath

Next

Set FileObject = Nothing

If Err.Number <> 0 Then

CreateDIR = False

Err.Clear

Else

CreateDIR = True

End If

End Function

下面列举一下这些不常用但是却非常酷的功能:

很少被了解的FSO功能

GetSpecialFolder Method 返回特定的Windows文件夹的路径: Windows安装目录;Windows系统目录;Windows临时目录 FSO.GetSpecialFolder([0, 1, or 2])

GetTempName Method 返回一个随机产生的文件或者目录名字,用于需要存储临时数据时

GetAbsolutePathName Method 返回文件夹的绝对路径(类似于Server.MapPath)。

比如,FSO.GetAbsolutePathName("region") 将返回类似于下面的结果:"c:mydocsmyfolder egion"

GetExtensionName Method 返回路径中最后部分的扩展名

(比如:FSO.GetExtensionName("c:docs est.txt") 将返回txt)

GetBaseName and GetParentFolder Methods 返回路径中最后部分的父文件夹

(比如:FSO.GetParentFolder ("c:docsmydocs") 将返回'docs')

Drives Property 返回所有本地可用驱动器的集合,用于建立资源浏览器样的用户接口。

使用上面的功能时,最好建立好出错处理的代码。因为如果需要的参数不存在,将会产生麻烦的信息。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

推荐的用Asp实现屏蔽IP地址访问的代码...2007-08-08

4f55910a645b073bc4fc65dc10dc14bd.png

用404来来解决页面路径的变换的方法2008-06-06

0ea3c7666119d5615e582f823fb3fad6.png

万能Asp防注入代码 拒绝攻击...2007-06-06

4f96a78db829b1556ff16de21e013c7a.png

本文将介绍ASP中DateAdd函数中日期相加或相减使用方法,需要了解的朋友可以参考下2012-12-12

8cc1031babc6aff2319f1c6af8544aa0.png

您还在为空间的FTP不稳定而烦恼吗?现在您只用上传您的RAR压缩包,即可!ASP在线解压/压缩工具只要几秒的时间,解决了网速慢,FTP丢失数据的一大难题2018-03-03

0c932a99bb7b6f23c937db507070cc7b.png

asp下实现UrlEncoding转换编码的代码...2007-09-09

cca732bf65a93ed2ec0ac80c638460fe.png

我用ASP写的m行n列的函数,动态输出创建TABLE行列...2007-02-02

2d9f31f2af7b675a3d153d2b7f1035a7.png

在服务器端asp程序可以接受html页面上的form传来的参数,那么它又如何实现IE地址参数判断呢?2008-12-12

b452cee8ec5cd9e58ab98eba17281e59.png

首先调用adodb.connection对象中的openSchema函数,这样会得到一个Recordset,其中每一条“纪录”对应着数据库中的一张表,“纪录”的每个“字段”包含了对应表的某方面信息。其中TABLE_NAME字段包含了对应表的名称2009-06-06

f4838ec7e2d4da28e0b57d4e852dadd4.png

系统分配随机密码...2006-10-10

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值