ASP编程中关于FSO的一个问题

onlyme920 上海沪仁文化传播有限公司 SEO主管  2004-08-06 02:23:49
我现在做一自动生成HTML的文件,这个文件中起主要作用的如下:<%
dim n_fpath
dim n_title
dim n_author
dim n_content
dim n_date
dim n_fname

n_fpath = (request.form("t_id"))
n_title = (rsn.Fields.Item("n_title").Value)
n_author = (rsn.Fields.Item("n_author").Value)
n_content = (rsn.Fields.Item("n_content").Value)
n_date = (rsn.Fields.Item("n_date").Value)
n_fname = (rsn.Fields.Item("n_fname").Value)

pencat = replace(pencat,"t_title",n_title)
pencat = replace(pencat,"t_author",n_author)
pencat = replace(pencat,"t_content",n_content)
pencat = replace(pencat,"t_date",n_date)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath(n_fpath&"\"&n_fname),true)

fout.WriteLine pencat
fout.close
response.write("转换文件:"&n_fpath&"\"&n_fname&"<br>")
%>
其中Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath(n_fpath&"\"&n_fname),true)这一句应该是重中之重,但是因为本身的这个文件放在网站中的目录较深,在第三层,所以生成的HTML文件所在的目录会在三层以下,我如何让生成的文件在网站根目录下,我将代码改为Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath(“..\..\"&n_fpath&"\"&n_fname),true),就出错了,出错的代码如下:

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft VBScript 运行时错误 (0x800A004C)
路径未找到
/qichuang2/news/news/wang_cab.asp, 第 74 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2; .NET CLR 1.1.4322; .NET CLR 1.0.3705)

网页:
POST 47 ??? /qichuang2/news/news/wang_cab.asp

POST Data:
t_id=37&m_id=12&Submit=%D7%AA%BB%BB%C4%A3%B0%E5

时间:
2004年8月6日, 14:17:35


详细信息:
Microsoft 支持

麻烦哪位高手告诉我怎么设置生成的文件目录会在根目录下。
...全文
131 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
onlyme920 2004-08-06
我将代码改成:
Set fout = fso.CreateTextFile(server.mappath((".")& "\"&(".")& "\"&n_fpath&"\"&n_fname),true),能正确转换,可是路径没变。
  • 打赏
  • 举报
回复
baby21st 2004-08-06
response.write server.mappath(“..\..\"&n_fpath&"\"&n_fname)
看看路径是否正确
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-06 02:23
社区公告
暂无公告