[导入][原创]修改IIS自定义浏览目录时的文件显示
在微软的官方网站是说是不可以自定义(本文下方附件):
http://www.microsoft.com/china/technet/community/columns/insider/iisi1204.mspx
不过我发现在 C:\WINDOWS\system32\inetsrv\w3core.dll 里有FTP列表页面的代码.
运行 IISRESET /STOP 停止IIS.
用十六进制编辑器打开 C:\WINDOWS\system32\inetsrv\w3core.dll
查找 UTF 就可以找到.
不过能够自定义的空间很小,我试着增加文件大小.可是会出现Server Application Error.
估计可能要改文件PE,现在我还未找到处理方法.
不过感觉会有办法的.一会儿到看雪去问问.
可以自定义浏览目录时的文件显示吗?
问:
如果在 Web 站点上启用了目录浏览,但没有可用的默认文档,则 IIS 显示的该目录的内容很像 FTP 站点。我们发现这对于分发文件非常有用,但是我想知道是否有办法自定义文件的显示。
答:
您可以对显示多少信息做有限的修改,但不能修改信息的显示格式。换句话说,没有模板可供您用来创建允许您显示您的组织的徽标、联系信息等内容的自定义页面。要创建这样的页面,建议您编写一个脚本来读取目录信息并提供到基础内容的链接。
但是,您可以修改它们的文件属性,文件属性是通过配置数据库键 DirBrowseFlags 显示的。您无法在 IIS 管理器中作出这些修改。您必须使用脚本、MBExplorer 或其他配置数据库编辑工具来添加它们。编辑 DirBrowseFlags 配置数据库属性的值,使其等于下列值(参见 http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/ref_mb_dirbrowseflags.asp)中您想启用的值的和。如果配置数据库中您要配置的级别不存在该属性,则您需要创建它并将(下面的)值的和指定为 value。
标志
| 标志名称 | EnableDirBrowsing |
|
说明 |
设置为 true 时,启用目录浏览。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_ENABLED |
|
十进制值 |
2147483648 |
|
十六进制值 |
0x80000000 |
| 标志名称 | DirBrowseShowDate |
|
说明 |
设置为 true 时,浏览目录时显示日期信息。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_SHOW_DATE |
|
十进制值 |
2 |
|
十六进制值 |
0x00000002 |
| 标志名称 | DirBrowseShowTime |
|
说明 |
设置为 True 时,显示目录时会显示文件时间信息。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_SHOW_TIME |
|
十进制值 |
4 |
|
十六进制值 |
0x00000004 |
| 标志名称 | DirBrowseShowSize |
|
说明 |
设置为 True 时,浏览目录时显示文件大小信息。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_SHOW_SIZE |
|
十进制值 |
8 |
|
十六进制值 |
0x00000008 |
| 标志名称 | DirBrowseShowExtension |
|
说明 |
设置为 True 时,浏览目录时显示文件名扩展名。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_SHOW_EXTENSION |
|
十进制值 |
16 |
|
十六进制值 |
0x00000010 |
| 标志名称 | DirBrowseShowLongDate |
|
说明 |
设置为 True 时,显示目录时以扩展格式显示日期信息。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_LONG_DATE |
|
十进制值 |
32 |
|
十六进制值 |
0x00000020 |
| 标志名称 | EnableDefaultDoc |
|
说明 |
设置为 True 时,浏览某个目录时加载该目录的默认文档(由 DefaultDoc 属性指定)。 |
|
配置数据库位掩码标识符 |
MD_DIRBROW_LOADDEFAULT |
|
十进制值 |
1073741824 |
|
十六进制值 |
0x40000000 |
文章来源:http://Jorkin.Reallydo.Com/default.asp?id=384

浙公网安备 33010602011771号