如何用asp创建一个新的文本文件? [英] How to create a new text file with asp?

查看:49
本文介绍了如何用asp创建一个新的文本文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试编写一个程序,用 asp 创建一个新的文本文件.它给 Microsoft VBScript 运行时错误800a0035".但是,当我更改该行的文件时

设置 f=fs.GetFile("c:\vie4.txt")

对于现有文件,它不会出现此错误.

<块引用>

你好!

欢迎来到我的网站!

Microsoft VBScript 运行时错误800a0035"

未找到文件

/simple2.asp,第 33 行

<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title></title><身体><form id="form1";方法=发布"动作=simple2.asp";runat=服务器"><div>

</表单><%response.write(request.querystring(fname"))response.write(" " & request.querystring("lname"))fname = request.querystring(fname")lname = request.querystring("lname")response.write("<p>Hello " & fname & " & lname & "!</p>>)response.write("<p>欢迎来到我的网站!</p>")昏暗的 fs,fSet fs=Server.CreateObject(Scripting.FileSystemObject")设置 f=fs.GetFile("c:\vie4.txt")Response.Write("文件创建:& f.DateCreated)设置 f = 无设置 fs=nothing%></html>

解决方案

如有疑问,请阅读 文档.GetFile 不创建文件.使用 CreateTextFile 为此:

<代码>...文件名 = "c:\vie4.txt"如果不是 fs.FileExists(filename) 然后 fs.CreateTextFile 文件名设置 f = fs.GetFile(filename)...

im trying to write a program which create a new text file with asp. it is giving Microsoft VBScript runtime error '800a0035'. However when I change the file for the line

Set f=fs.GetFile("c:\vie4.txt")

to an existing file it does not give this error.

Hello !

Welcome to my Web site!

Microsoft VBScript runtime error '800a0035'

File not found

/simple2.asp, line 33

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1"  method ="post" action = "simple2.asp"  runat="server"  >
    <div>
        <input id="Text1" type="text"  value =  "fname"   />
        <input id="Text2" type="text"  value ="lname" />
    </div>
    </form>

    <%

response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
        fname = request.querystring("fname")
        lname =  request.querystring("lname")

response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")

Dim fs,f
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.GetFile("c:\vie4.txt")
Response.Write("File created: " & f.DateCreated)
set f=nothing
set fs=nothing
%>
</body>
</html>

解决方案

When in doubt, read the documentation. GetFile doesn't create files. Use CreateTextFile for that:

...
filename = "c:\vie4.txt"
If Not fs.FileExists(filename) Then fs.CreateTextFile filename
Set f = fs.GetFile(filename)
...

这篇关于如何用asp创建一个新的文本文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆