#fsize

#fsize 指令指示 Web 服务器将指定文件的大小插入网页。必须使用 HTML 注释分隔符将指令括起来。

默认情况下,此指令仅可用于 STM 网页,无法用于 ASP 网页。可以使用 FileSystemObject 对象通过 ASP 脚本执行同样的任务,可以在 MSDN 中(在 VBScript 或 JScript 下)找到有关此对象的说明。

语法

<!-- #fsize PathType = FileName -->

参数

PathType

指定 FileName 的路径类型。路径可以是下列某种类型:

路径类型 含义
文件 此文件名是相对于使用 #fsize 命令的文档所在目录的路径。
虚拟 文件名为相对于所在网站虚拟目录的完整路径。

FileName

指定需要其文件大小的文件名。FileName 必须包含文件扩展名,而且必须将文件名用引号 (") 引起来。

要点   包含此指令的文件必须使用已映射到 SSI 解释程序的扩展名。否则,Web 服务器将不处理此指令。默认情况下,文件扩展名 .stm、.shtm 和 .shtml 将映射到 SSI 解释程序 (ssinc.dll)。

使用 #echo 指令的 STM 网页既可以自运行,也可以通过 Response.Redirect 从 ASP 网页调用它来运行。用 Server.Transfer、Server.Execute 或 #include 从 ASP 网页中调用 STM 网页是行不通的,因为这样会迫使 STM 网页通过 asp.dll 而不是通过 ssinc.dll 进行解释。

如果安装了 Internet 信息服务管理单元,则可以修改默认扩展名映射并添加新映射,请参阅设置应用程序映射。由于不能将一个文件扩展名映射到多个可执行文件,所以不能在 ASP 文件中使用此指令。ASP 文件已映射到 asp.dll,并且必须保持此状态。

示例

--- SSI.stm ---

<!-- #config ERRMSG = "An error occurred processing a directive." -->

SSI.stm was last formatted on 
<!-- #config TIMEFMT = "%A, the %d of %B, %Y, at %H:%M" -->
<!-- #flastmod FILE = "ssi.stm" -->
<BR>

The size of SSI.stm in bytes is
<!-- #config SIZEFMT = "BYTES" -->
<!-- #fsize FILE = "ssi.stm" -->
<BR><BR>

This line will print out the ERRMSG configured above<BR>
<!-- #config SIZEFMT = "BYTE" -->

© 1997-2001 Microsoft Corporation. 保留所有权利。