用FSO进行文件操作(复制、重命名、删除、替换字符串等)

重命名文件
  Function reName(sourceName,destName)
    dim oFso,oFile
    set oFso=server.createobject("Scripting.FileSystemObject")
    set oFile=oFso.getFile(Server.mappath(sourceName))
    oFile.Name=destName
    Set oFso=Nothing
    Set oFile=Nothing
  End Function

  删除文件
  Function FSOdel(fileName)
    dim fso,f
    set fso = server.CreateObject("scripting.filesystemobject")
    f=server.MapPath(fileName)
    if fso.FileExists(f) then
      fso.DeleteFile f,true
    end if
    set f = nothing
    set fso = nothing
  End Function

  替换文件中的字符串
  Function FSOreplace(fileName,Target,repString)
    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,repString)
    Set objCountFile=objFSO.CreateTextFile(Server.MapPath(fileName),True)
    objCountFile.Write FiletempData
    objCountFile.Close
    Set objCountFile=Nothing
    Set objFSO = Nothing
  End Function

  复制文件
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  fs.CopyFile "d:\ss.txt","e:\bb.txt",True    ’用fs的CopyFile方法复制文件
  fs.Close
  Set fs = Nothing

  移动文件
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  fs.MoveFile "d:\ss.txt","e:\bb.txt",True    ’用fs的MoveFile方法移动文件
  fs.Close
  Set fs = Nothing

  移动文件夹
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  fs.MoveFolder "d:\ss","e:\bb",True    ’用fs的MoveFolder方法移动文件夹
  fs.Close
  Set fs = Nothing

  复制文件夹
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  fs.CopyFolder "d:\ss","e:\bb",True    ’用fs的CopyFolder方法复制文件夹
  fs.Close
  Set fs = Nothing

  查看文件是否存在
  object.FileExists([文件路经])   如果指定的文件存在,则返回 True;否则返回 False。
  dim a
  Set fs =Server.CreateObject("Scripting.FileSystemObject")
  a=fs.FileExists("D:\ss.txt")
  response.write a

  删除文件夹
  object.DeleteFile [路经][, force] 如果要删除只读文件夹,则force值为True;否则为 False(默认)
  Set fs=Server.CreateObject("Scripting.FileSystemObject")  
  fs.DeleteFolder "e:\呵呵",true    ’用fs的DeleteFolder方法删除文件夹

  读取文件
  object.OpenTextFile([文件路经],[打开类型]) //默认是只读打开
  dim a
  Set fs=Server.CreateObject("Scripting.FileSystemObject")
  Set a=fs.OpenTextFile("D:\ss.txt")
  do while not a.AtEndOfStream    
  ’判断是否读到文件最后一行
  response.write a.readLine & "<br>"    ’读取文件逐行输出
  loop
  a.close
  set fs=nothing

  追加记录
  object.OpenTextFile([文件路经],[打开类型][,如果文件不存在,是否自动建立])
  dim a
  Set fs =Server.CreateObject("Scripting.FileSystemObject")
  Set a=fs.OpenTextFile("D:\ss.txt",8,true)   ’true 带表如果文件不存在就自动建立
  a.WriteLine("文件写入")
  a.close
  set fs=nothing

  修改
  object.OpenTextFile([文件路经],[打开类型][,如果文件不存在,是否自动建立])
  dim a
  Set fs =Server.CreateObject("Scripting.FileSystemObject")    ’用Server创建一个FSO
  Set a=fs.OpenTextFile("D:\ss.txt",2,true)   ’如果不存在就自动建立
  a.WriteLine("文件写入")
  a.close
  set fs=nothing

  查看驱动器是否存在
  object.DriveExists([驱动器路径]) 如果指定的驱动器存在,则返回 True;否则返回 False。
  dim a
  Set fs =Server.CreateObject("Scripting.FileSystemObject")  
  a=fs.DriveExists("D:")   ’用fs的DriveExists查找驱动器
  response.write a