includefile,includefiles

http://www.itjxue.com  2023-01-17 18:54  来源:未知  点击次数: 

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环境变量,如果用#includefile语句包含文件,编译程序将首先到C:\COMPILER\INCLUDE目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\INCLUDE目录下继续寻找;如果还未找到,则到S:\SOURCE\HEADERS目录下继续寻找。#includefile语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。

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"--是错误的。

(责任编辑:IT教学网)

更多

推荐微软认证文章