如何使用 ASP Classic 获取当前虚拟目录的名称?
如何使用 ASP Classic 获取当前虚拟目录的名称? 在 ASP.NET 中,您可以使用 Request.ApplicationPath 来查找它。
例如,假设您有一个如下 URL:
http://localhost/virtual_directory/subdirectory/file.asp
在 ASP.NET 中,Request.ApplicationPath
将返回 /virtual_directory
How do you get the name of the current virtual directory using ASP Classic? In ASP.NET you can use Request.ApplicationPath
to find this.
For example, let's say you have a URL like this:
http://localhost/virtual_directory/subdirectory/file.asp
In ASP.NET, Request.ApplicationPath
would return /virtual_directory
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以从多个服务器变量之一获取文件的虚拟路径 - 尝试以下任一方法:
Request.ServerVariables("PATH_INFO")
Request.ServerVariables("SCRIPT_NAME")
(但不是前面建议的
INSTANCE_META_PATH
- 这为您提供了元基本路径,而不是您期望的虚拟路径)。任一服务器变量都会为您提供虚拟路径,包括任何子目录和文件名 - 根据您的示例,您将获得“/virtual_directory/subdirectory/file.asp”。 如果您只需要虚拟目录,则需要使用您喜欢的从路径中提取目录的任何方法来删除第二个正斜杠之后的所有内容,例如:
或:
You can get the virtual path to the file from one of several server variables - try either:
Request.ServerVariables("PATH_INFO")
Request.ServerVariables("SCRIPT_NAME")
(but not
INSTANCE_META_PATH
as previously suggested - this gives you the meta base path, not the virtual path you're expecting).Either server variable will give you the virtual path including any sub-directories and the file name - given your example, you'll get "/virtual_directory/subdirectory/file.asp". If you just want the virtual directory, you'll need to strip off everything after the second forward slash using whatever method you prefer for plucking a directory out of a path, such as:
or:
尝试使用: Request.ServerVariables("SCRIPT_NAME")
或尝试使用 Request.ServerVariables("INSTANCE_META_PATH") 如果这不适合您。
有关其他服务器变量的列表,请尝试此链接:
http://www.w3schools.com/asp /coll_servervariables.asp
Try using: Request.ServerVariables("SCRIPT_NAME")
or try using Request.ServerVariables("INSTANCE_META_PATH") if that does not work for you.
For a list of other server variables try this link:
http://www.w3schools.com/asp/coll_servervariables.asp