注册 登录
编程论坛 ASP技术论坛

asp创建文件问题

zacom 发布于 2007-09-15 00:53, 869 次点击

<html>
<head>
<%
path=server.mappath("/")
filename= path &"/"&"temp.txt"

set myfileobject=server.createobject("scripting.filesystemobject")
set mytextfile=myfileobject.createtextfile(filename)
for i=1 to 24
mytextfile.writeline("我在当前目录有temp.txt的文件")
next
mytextfile.close
%>
</head>
<body>
</body>
</html>
运行后一片空白,请问该怎么解决

9 回复
#2
shaoli42612007-09-15 01:13

[CODE]<html>
<head>
<%
path=server.mappath("/")
filename= path &"/"&"temp.txt"

set myfileobject=server.createobject("scripting.filesystemobject")
set mytextfile=myfileobject.createtextfile(filename)
for i=1 to 24
mytextfile.writeline("我在当前目录有temp.txt的文件")
next
mytextfile.close
%>
</head>
<body>
</body>
</html>[/CODE]

地址错了,所以是空的~~~
改地址就行了。



[此贴子已经被作者于2007-9-15 1:13:48编辑过]

#3
zacom2007-09-15 09:54
请问该怎么改地址,换为别的地址后提示:
Server.MapPath(), ASP 0172 (0x80004005)
MapPath 方法的路径参数必须是一个虚拟路径。使用的路径是实际路径。
/ASP/15.asp, 第 6 行
#4
shaoli42612007-09-15 10:06

你的路径错了!你把这个asp文件和temp.txt文件保存在同一目录下。
把[CODE]path=server.mappath("/")
filename= path &"/"&"temp.txt" [/CODE]
改为[CODE]path=server.mappath("temp.txt")[/CODE]这句。在运行,就可以了~~~~


[CODE]set mytextfile=myfileobject.createtextfile(filename)[/CODE]这里的filename换成path

#5
zacom2007-09-15 10:14

按你说的改后还是一片空白,该怎么办好呢

#6
shaoli42612007-09-15 10:28

不知道你的为什么不行!附上我测试的文件,我运行是成功的~~

只有本站会员才能查看附件,请 登录

#7
zacom2007-09-15 10:28
我知道原因了,他没在网页上显示,而是在记事本里显示出来,谢谢了
#8
shaoli42612007-09-15 10:43
#9
盖世豪侠2007-09-15 10:52
<%
set myfileobject=server.createobject("scripting.filesystemobject")
set mytextfile=myfileobject.createtextfile(server.mappath("temp.txt"),8)
for i=1 to 24
mytextfile.writeline("我在当前目录有temp.txt的文件")
next
mytextfile.close
%>

#10
zacom2007-09-16 00:45
不懂你在干什么
1