delphi7写的webservice,里面有一个方法,作用是读取服务器上的一个xml文件,然后将该xml文件的某个值返回个客户端。方法中用到了这样一行代码:ExtractFilePath(Application.ExeName),一切完成后,将webservice部署到win2000系统的iis,测试没问题。然后把webservice部署到win2003系统的iis里测试就出问题了,提示“无法找到网络路径”,我很奇怪,经过多次测试,发现是ExtractFilePath(Application.ExeName)出问题了,它返回的路径是“\\?\e:\\...”,我又写了个exe程序,调用ExtractFilePath(Application.ExeName)在win2003下测试,就正确了“e:\\...”,难道是IIS的问题,我现在只能这样写了“copy(ExtractFilePath(Application.ExeName),5,length(ExtractFilePath(Application.ExeName)))”,郁闷啊。
解决方案 »
- 请问,该图是用什么控件做的?
- ADODataset用 select cast('' as char(20)) FieldName 这个sql语句产生的FieldName字段无法编辑,如何能编辑?
- 谁有delphi操作powerpoint的资料,望贡献一下
- 怎样用idftp获得服务器上的文件修改时间及版本号
- query如何返回光标所在行的记录号?
- 有关Access自动增加id号的问题
- 报表预览问题求助!!!
- 为什么找不到orbpas.dcu文件?
- delphi的idudpserver与TIdSocketHandle的关系?
- 如何将ListView里的某一列加起来!
- 我用adoquery+datasource连接access数据库,adoquery1属性中设置了connectionstring属性
- 求教一个字符串的问题
比如\xxx\yyy或者.\zzz等等。
.\zzz方法是可以的,但是我现在对于ExtractFilePath(Application.ExeName)返回的值还是不解,不过总算有了办法,谢谢了 ,结贴.