| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 629 人关注过本帖
标题:读取路径问题
只看楼主 加入收藏
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
结帖率:100%
收藏
 问题点数:0 回复次数:9 
读取路径问题

显示的网页是C:\cl\asp\device.asp,在这个网页中要使用一个文本文件是C:\cl\control\name.txt
我是这么写的
file_path = Server.Mappath("../")&"\name.txt" 30行
set fso = server.CreateObject ("scripting.filesystemobject")
Set file_open = fso.OpenTextFile(file_path,1)
然后提示错误
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
/cl/asp/device.asp,行 30
在 MapPath 的 Path 参数中不允许字符 '..'。

操作系统是2003server,使用了IIS,定义了虚拟路径指向C:\cl\default.htm

这是怎么回事呵?还有其他的方法么?谢谢了!

搜索更多相关主题的帖子: 路径 
2007-03-02 10:49
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 

我在XP下运行时显示:
错误类型:
Server 对象, ASP 0177 (0x800401F3)
无效的类别字符串
set fso = server.CreateObject ("scripting.filesystemobject")


各位帮帮忙啊

2007-03-02 15:00
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
file_path = Server.Mappath("../control/name.txt")

这样?

http://www./
2007-03-02 15:09
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 

Server.MapPath() 错误 'ASP 0175 : 80004005'

不允许的 Path 字符

/cl/asp/device.asp,行 30

在 MapPath 的 Path 参数中不允许字符 '..'。

还是不行,还报上面的错

2007-03-02 16:34
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 
我把能取出来的file_path = serber.Mappaht("./")用字符串操作加工了一下,现在可以了
2007-03-03 09:29
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
server.mappath好像不允许是   ../   开头的!

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-03-03 13:47
cdwyj
Rank: 1
等 级:新手上路
威 望:1
帖 子:127
专家分:0
注 册:2007-2-21
收藏
得分:0 
怎么解决的我没看明白……
LZ能说详细点么?学习学习

2007-03-03 18:38
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
是IIS问题.
2003的IIS需要你手动去打开这个../父路径.
去IIS设置中去解决吧

2007-03-03 21:24
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 
是这样
不是不认 ../(返回上级目录)么,但是认 ./(当前目录,也就是网页所在的目录),我要把当前路径C:\cl\asp加工成C:\cl\control\name.txt
程序是这样的:
file_path = Server.Mappath(./) 'file_path的值是C:\cl\asp
strlen = len(file_path)
tmpstr = left(file_path,strlen-3)
file_path = tmpstr&"control\name.txt"
分享一下,可能还有更好的方法
我去试试楼上说的
2007-03-04 21:39
午夜
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-2-8
收藏
得分:0 
以下是引用tang688在2007-3-3 21:24:15的发言:
是IIS问题.
2003的IIS需要你手动去打开这个../父路径.
去IIS设置中去解决吧

是改IIS中默认网站的属性中的主目录中的本地路径么?

2007-03-04 21:59
快速回复:读取路径问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028103 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved