最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)獲取IIS站點及虛擬目錄信息的方法

 更新時間:2015年10月06日 16:13:21   作者:藍圖  
這篇文章主要介紹了C#實現(xiàn)獲取IIS站點及虛擬目錄信息的方法,可實現(xiàn)獲取IIS站點信息及物理路徑等功能,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)獲取IIS站點及虛擬目錄信息的方法。分享給大家供大家參考。具體如下:

using System;
using System.DirectoryServices;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
  class Program
  {
    static void Main(string[] args)
    {
      DirectoryEntry rootEntry = new DirectoryEntry("IIS://localhost/w3svc");
      int siteID = 1;
      foreach (DirectoryEntry entry in rootEntry.Children)
      {
        if (entry.SchemaClassName.Equals("IIsWebServer", StringComparison.OrdinalIgnoreCase))
        {
          Console.WriteLine("Name: {0}", entry.Name);
          Console.WriteLine("Path: {0}", IISWorker.GetWebsitePhysicalPath(entry));
          Console.WriteLine("ServerBindings: {0}", entry.Properties["ServerBindings"].Value);
          Console.WriteLine();
          DirectoryEntry virEntry = new DirectoryEntry(entry.Path + "/ROOT");
          foreach (DirectoryEntry entryVirtual in virEntry.Children)
          {
            if (entryVirtual.SchemaClassName.Equals("IIsWebVirtualDir", StringComparison.OrdinalIgnoreCase))
            {
              Console.WriteLine("SchemaClassName: {0}", entryVirtual.SchemaClassName);
              Console.WriteLine("Name: {0}", entryVirtual.Name);
              Console.WriteLine("Path: {0}", entryVirtual.Properties["Path"].Value);
              Console.WriteLine();
            }
          }
          int ID = Convert.ToInt32(entry.Name);
          if (ID >= siteID)
          {
            siteID = ID + 1;
          }
        }
      }
    }
  }
  public class IISWorker
  {
    /// <summary>
    /// 得到網(wǎng)站的物理路徑
    /// </summary>
    /// <param name="rootEntry">網(wǎng)站節(jié)點</param>
    /// <returns></returns>
    public static string GetWebsitePhysicalPath(DirectoryEntry rootEntry)
    {
      string physicalPath = "";
      foreach (DirectoryEntry childEntry in rootEntry.Children)
      {
        if ((childEntry.SchemaClassName == "IIsWebVirtualDir") && (childEntry.Name.ToLower() == "root"))
        {
          if (childEntry.Properties["Path"].Value != null)
          {
            physicalPath = childEntry.Properties["Path"].Value.ToString();
          }
          else
          {
            physicalPath = "";
          }
        }
      }
      return physicalPath;
    }
  }
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#讀寫json文件操作的正確方法

    C#讀寫json文件操作的正確方法

    在現(xiàn)代開發(fā)中JSON已經(jīng)成為了一種非常流行的數(shù)據(jù)格式,下面這篇文章主要給大家介紹了關于C#讀寫json文件操作的正確方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • C#設置程序開機啟動的實現(xiàn)示例

    C#設置程序開機啟動的實現(xiàn)示例

    本文主要介紹了C#設置程序開機啟動的實現(xiàn)示例,可以通過修改注冊表將啟動信息寫入注冊表來實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 使用C#實現(xiàn)簡單的線性回歸的代碼詳解

    使用C#實現(xiàn)簡單的線性回歸的代碼詳解

    最近注意到了NumSharp,想學習一下,最好的學習方式就是去實踐,因此從github上找了一個用python實現(xiàn)的簡單線性回歸代碼,然后基于NumSharp用C#進行了改寫,需要的朋友可以參考下
    2024-01-01
  • WinFrom中l(wèi)abel背景透明的實現(xiàn)方法

    WinFrom中l(wèi)abel背景透明的實現(xiàn)方法

    這篇文章主要介紹了WinFrom中l(wèi)abel背景透明的實現(xiàn)方法,方法簡單實用,是C#程序設計中非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • 使用C#操作ftp服務器的示例代碼

    使用C#操作ftp服務器的示例代碼

    這篇文章主要為大家詳細介紹了使用C#操作ftp服務器的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-02-02
  • ZooKeeper的安裝及部署教程

    ZooKeeper的安裝及部署教程

    Zookeeper是一個針對大型分布式系統(tǒng)的可靠協(xié)調(diào)系統(tǒng),提供的功能包括:配置維護、名字服務、分布式同步、組服務等,這篇文章主要介紹了ZooKeeper的安裝及部署,需要的朋友可以參考下
    2019-06-06
  • C#判斷指定分區(qū)是否是ntfs格式的方法

    C#判斷指定分區(qū)是否是ntfs格式的方法

    這篇文章主要介紹了C#判斷指定分區(qū)是否是ntfs格式的方法,涉及C#中DriveFormat屬性的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法示例

    C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法示例

    這篇文章主要介紹了C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法,結合具體實例形式分析了數(shù)據(jù)庫的創(chuàng)建及checkedListBox1控件連接數(shù)據(jù)庫的相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • 解析C#中的私有構造函數(shù)和靜態(tài)構造函數(shù)

    解析C#中的私有構造函數(shù)和靜態(tài)構造函數(shù)

    這篇文章主要介紹了C#中的私有構造函數(shù)和靜態(tài)構造函數(shù),是C#入門學習中的基礎知識,需要的朋友可以參考下
    2016-01-01
  • 適合初學者開發(fā)的C#在線英漢詞典小程序

    適合初學者開發(fā)的C#在線英漢詞典小程序

    這篇文章主要為大家詳細介紹了適合初學者開發(fā)的C#在線英漢詞典小程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論

高碑店市| 霞浦县| 门头沟区| 浦北县| 南汇区| 宝丰县| 阿克陶县| 鹤峰县| 富宁县| 乡城县| 南雄市| 奉节县| 濮阳市| 玛多县| 垣曲县| 山阳县| 融水| 兰西县| 健康| 游戏| 台山市| 灯塔市| 瑞丽市| 扶沟县| 神池县| 兴宁市| 龙门县| 扎赉特旗| 甘孜| 名山县| 黑河市| 绵竹市| 射阳县| 隆昌县| 井冈山市| 稷山县| 宣城市| 中江县| 图木舒克市| 白河县| 饶阳县|