includefile(include file与include virtual在使用中的区别)

本文目录
include file与include virtual在使用中的区别
1。#include file 包含文件的相对路径,#include virtual包含文件的虚拟路径。
2。在同一个虚拟目录内,《!--#include file=“file.asp“--》和《!--#include virtual=“file.asp“--》效果是相同的,但假设虚拟目录名为myweb,则《!--#include virtual=“myweb/file.asp“--》也可以通过调试,但我们知道《!--#include file=“myweb/file.asp“--》是绝对要报错的。
3。如果一个站点下有2个虚拟目录myweb1和myweb2,myweb1下有文件file1.asp,myweb2下有文件file2.asp,如果file1.asp要调用file2.asp,那么在file1.asp中要这样写:《!--#include virtual=“myweb2/file2.asp“--》,在这种情况下用#include file是无法实现的,用《!--#include file=“myweb2/file2.asp“--》必然报错。相反,在myweb2的文件中包含myweb1中的文件也是一样。如果该被包含文件在某个文件夹下面,只要在虚拟路径中加上该文件夹即可。
4。不论用#include file 还是 #include virtual,在路径中用“/”还是“\”或者二者交叉使用都不会影响编译效果,程序会顺利执行。
5。以上情况不适用于2个站点文件的相互调用,而且在同一个站点内,《!--#include file=“file.asp“--》和《!--#include virtual=“file.asp“--》等效,但假设站点名为website,使用《!--#include virtual=“website/file.asp“--》是错误的。
include file能否包含变量
include里是不能有变量的,否则会报错。IIS
5.0以上可以尝试用server.Execute来解决动态引用的问题《%Dim
pp=session(“二级目录“)Server.Execute(“一级目录/“&p&“/check.asp“)%》参见这个页面:
#include 和#include“file”有什么不同
在C程序中包含文件有以下两种方法: (1)用符号“《”和“》”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例: INCLUDE=C:\COMPILER\INCLUDE;S:\SOURCE\HEADERS; 对于上述INCLUDE环境变量,如果用#include《file》语句包含文件,编译程序将首先到C:\COMPILER\INCLUDE目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。 (2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。 对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\INCLUDE目录下继续寻找;如果还未找到,则到S:\SOURCE\HEADERS目录下继续寻找。 #include《file》语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。

更多文章:
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00






