DirectoryBrowseSection 类

在 IIS 中配置目录浏览。

语法

class DirectoryBrowseSection : ConfigurationSection  

方法

下表列出了 DirectoryBrowseSection 类公开的方法。

名称 描述
GetAllowDefinition (继承自 ConfigurationSection。)
GetAllowLocation (从 ConfigurationSection 继承。)
RevertToParent (从 ConfigurationSection 继承。)
SetAllowDefinition (从 ConfigurationSection 继承。)
SetAllowLocation (从 ConfigurationSection 继承。)

属性

下表列出了 DirectoryBrowseSection 类公开的属性。

名称 描述
Enabled 一个读/写 boolean 值。 如果将为 IIS 中的目录启用目录浏览,则为 true;否则为 false。 默认为 false
Location (继承自 ConfigurationSection。)一个键属性。
Path (继承自 ConfigurationSection。)一个键属性。
SectionInformation (从 ConfigurationSection 继承。)
ShowFlags 一个 sint32 值,该值包含一个掩码,用于配置浏览目录中文件信息的显示。 后文的“注解”部分列出了可能的值。

子类

此类不包含子类。

注解

如果为 IIS 中的目录启用了目录浏览,则用户会收到一个页面,其中列出了目录的内容(如果满足以下条件):

  • 用户未在 URL 中指定文件(例如,用户转到 http://www.contoso.com/ 而不是 http://www.contoso.com/default.htm).)

  • 默认文档在 IIS 中已禁用,或者 IIS 无法在目录中找到与 IIS 默认文档列表中指定的名称匹配的文件。

注意

默认情况下,会在 IIS 中禁用目录浏览,因此用户无法看到目录的内容。 为了增强安全性,应保持目录浏览处于禁用状态,除非有特定原因启用它,例如,使用 Web 分布式创作和版本控制 (WebDAV) 通过 HTTP 共享文件。 如果启用目录浏览,请确保仅在要共享的一个或多个特定目录上启用它。

下表列出了 ShowFlags 属性的可能值。 默认值为 2 (Date)、4 (Time)、8 (Size) 和 16 (Extension)。

关键字 说明
0 None 显示不具有扩展名的文件名。 如果已指定其他标志,该标志无效。
2 Date 每个文件的上次修改日期。
4 Time 每个文件的上次修改时间。
8 Size 每个文件的大小。
16 Extension 文件名后面的文件扩展名。
32 LongDate 每个文件的上次修改日期采用扩展格式。

示例

以下示例显示默认网站的 DirectoryBrowseSection 类的属性。

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = _  
    GetObject("winmgmts:root\WebAdministration")  
Set oService = GetObject("winmgmts:root\WebAdministration")  
  
' Get the directory browse section of the default Web site.  
Set oSite = oService.Get("Site.Name='Default Web Site'")  
oSite.GetSection "DirectoryBrowseSection", oSection  
  
' Display the properties.  
WScript.Echo "DirectoryBrowseSection Properties"  
WScript.Echo "---------------------------------"  
WScript.Echo "Path: " & oSection.Path  
WScript.Echo "Location: " & oSection.Location  
WScript.Echo "Enabled: " & oSection.Enabled  
WScript.Echo "ShowFlags: " & oSection.ShowFlags  
WScript.Echo   
WScript.Echo "DirectoryBrowseSection.SectionInformation"  
WScript.Echo "-----------------------------------------"  
WScript.Echo "OverrideMode: " & oSection.SectionInformation.OverrideMode  
WScript.Echo "EffectiveOverrideMode: " & oSection.SectionInformation.EffectiveOverrideMode  
WScript.Echo "IsLocked: " & _  
    oSection.SectionInformation.IsLocked  
WScript.Echo "LockItem: " & _  
    oSection.SectionInformation.LockItem  
  

继承层次结构

ConfigurationSection

DirectoryBrowseSection

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

ConfigurationSection 类
配置目录浏览