您现在的位置是:网站首页> 编程资料编程资料

如何对文件进行操作?_编程10000问_

2023-05-25 348人已围观

简介 如何对文件进行操作?_编程10000问_

<%@ LANGUAGE="VBScript" %>

<% 'Set file i/o constants.
  Const ForReading  = 1
  Const ForWriting  = 2
  Const ForAppending = 8
  filename = "test.txt"
  path = Server.MapPath("data") & "\" & filename

  ' 映射文件名到服务器的物理路径.
  operation = Request.Form("operation") %>

  ' 得到请求操作.


</span><span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 9.0pt; mso-ascii-font-family: ''; mso-hansi-font-family: ''">千花飞舞之处理文件</span><span lang="EN-US" style="FONT-FAMILY: ''; mso-bidi-font-size: 9.0pt">







" method="post">
创建
删除
读取
写入
添加



确定">重置">



返回





<%
  if operation = "create" then
    call CreateFile(path)
    call ReadFile(path)
  elseif operation = "delete" then
    call DeleteFile(path)
  elseif operation = "read" then
    call ReadFile(path)
  elseif operation = "write" then
    call WriteFile(path)
    call ReadFile(path)
  elseif operation = "append" then
    call AppendFile(path)
    call ReadFile(path)
  end if

' 执行请求操作.
%>





<% sub CreateFile(path)
    dim fs, file
    set fs = CreateObject("Scripting.FileSystemObject")
    if fs.FileExists(path) then
      Response.Write(,文件" & filename & " 已经存在,创建失败!
" & vbCrLf)

     ' 如果文件早已存在则显示一个错误信息
    else
      Response.Write(
恭喜, " & filename & "创建成功!
" & vbCrLf)

' 否则创建它并写入数据
      set file = fs.CreateTextFile(path)
      Response.Write(
" & filename & "写入数据...
" & vbCrLf)
      file.WriteLine("Line 1 added " & Now() & ".")
      file.WriteLine("Line 2 added " & Now() & ".")
      file.WriteLine("Line 3 added " & Now() & ".")
      file.WriteLine("Line 4 added " & Now() & ".")
      file.WriteLine("Line 5 added " & Now() & ".")
      file.Close()
    end if
  end sub
  sub DeleteFile(path)
    dim fs, file
    set fs = CreateObject("Scripting.FileSystemObject")
    if not fs.FileExists(path) then

' 如果文件不存在则显示一个错误信息.
      Response.Write(
,文件" & filename & "不存在,您删除什么!
" & vbCrLf)
    else
      Response.Write(恭喜," & filename & "删除成功!
" & vbCrLf)

  ' 否则删除它.
      fs.DeleteFile(path)
    end if
  end sub
  sub ReadFile(path)
    dim fs, file
    set f

-六神源码网