如何在ISAPI中找到文件的绝对路径?(50分)

  • 主题发起人 主题发起人 barton
  • 开始时间 开始时间
B

barton

Unregistered / Unconfirmed
GUEST, unregistred user!
不知是否还有人记得我barton.

在ISAPI应用程序中设置好相对路径,在程序中如何用TFileStream打开一个与DLL在同一
路径下的数据文件?返回的错误都是文件不存在。
我试过:
File://../m2000.kts
m2000.kts
../m2000.kts
../../m2000.kts
c:/compaq/m2000.kts
 
http://webroot/dll目录/m2000.kts
 
m2000.kts 把m2000.kts放到“根”目录下,即INDEX。HTM所在的目录下
c:/compaq/m2000.kts 这如果是服务器上的路径应该不会错的

../m2000.kts
../../m2000.kts 这些肯定是不行

http://webroot/dll目录/m2000.kts这样也行
 
其实我的数据文件与dll目录相同,但并不在webroot下,其实际目录在
c:/program files/campus2000下。虚拟目录是http://compaq/campus2000。
以上说的方法均试过,不行。
 
哦...我知道了!应该这样!
http://虚拟目录别名/m2000.kts
虚拟目录别名就是你的PWS或IIS中设置的虚拟目录//compaq/campus2000的别名
肯定可以,因为我这两天也在做ISAPI编程,也正好碰到了这种情况!:)
Good luck!
 
接受答案了.
 
后退
顶部