標籤:包含 衝突 div orm operation physical using pdo ++
C# .NET 擷取網路介面卡資訊
1:NetworkInterface 類:
該類位於 System.Net.NetworkInformation 命名空間
該類可以方便的檢測本機有多少個網卡(網路介面卡),網卡資訊,哪些網路連接可用等。
2:常用方法和屬性:
using System.Net.NetworkInformation; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();//擷取本機電腦上網路介面的對象 Console.WriteLine("適配器個數:" + adapters.Length); Console.WriteLine(); foreach (NetworkInterface adapter in adapters) { Console.WriteLine("描述:" + adapter.Description); Console.WriteLine("標識符:" + adapter.Id); Console.WriteLine("名稱:" + adapter.Name); Console.WriteLine("類型:" + adapter.NetworkInterfaceType); Console.WriteLine("速度:" + adapter.Speed * 0.001 * 0.001 + "M"); Console.WriteLine("操作狀態:" + adapter.OperationalStatus); Console.WriteLine("MAC 位址:" + adapter.GetPhysicalAddress()); // 格式化顯示MAC地址 PhysicalAddress pa = adapter.GetPhysicalAddress();//擷取適配器的媒體訪問(MAC)地址 byte[] bytes = pa.GetAddressBytes();//返回當前執行個體的地址 StringBuilder sb = new StringBuilder(); for (int i = 0; i < bytes.Length; i++) { sb.Append(bytes[i].ToString("X2"));//以十六進位格式化 if (i != bytes.Length - 1) { sb.Append("-"); } } Console.WriteLine("MAC 位址:" + sb); Console.WriteLine(); } Console.ReadKey(); } }}
C# .NET 擷取路徑資訊
Application.StartupPath // 擷取啟動了應用程式的可執行檔的路徑,不包括可執行檔的名稱。 Application.ExecutablePath // 擷取啟動了應用程式的可執行檔的路徑,包括可執行檔的名稱。 AppDomain.CurrentDomain.BaseDirectory // 擷取基目錄,它由程式集衝突解決程式用來探測程式集。 Thread.GetDomain().BaseDirectory // 擷取基目錄,它由程式集衝突解決程式用來探測程式集。 Environment.CurrentDirectory // 擷取或設定當前工作目錄的完全限定路徑。 Directory.GetCurrentDirectory() // 擷取應用程式的當前工作目錄。 Assembly.GetExecutingAssembly().Location // 擷取包含清單的已負載檔案的路徑或 UNC 位置。通過Request屬性擷取:// 擷取當前正在執行的伺服器應用程式的根目錄的物理檔案系統路徑。Request.PhysicalApplicationPath; // E:\解決方案\項目// 擷取與請求的 URL 相對應的物理檔案系統路徑。 Request.PhysicalPath; // E:\\解決方案\項目\zz\zz.aspx擷取虛擬路徑和URL資訊:(URL:http://localhost/aspnet/zz/zz.aspx/info?name=wk )// 擷取伺服器上 ASP.NET 應用程式的虛擬應用程式根路徑:/Request.ApplicationPath;// /aspnet // 擷取應用程式根的虛擬路徑,並通過對應用程式根使用波狀符號 (~) 標記法使該路徑成為相對路徑。Request.AppRelativeCurrentExecutionFilePath; // ~/zz/zz.aspx // 擷取當前請求的虛擬路徑Request.CurrentExecutionFilePath;// /aspnet/zz/zz.aspxRequest.FilePath;// /aspnet/zz/zz.aspx // 擷取CurrentExecutionFilePath屬性中指定的檔案名稱的副檔名。Request.CurrentExecutionFilePathExtension; // .aspx // 擷取當前請求的虛擬路徑(包括附件路徑資訊)Request.Path;// /aspnet/zz/zz.aspx/info // 擷取具有 URL 副檔名的資源的附加路徑資訊。Request.PathInfo; // /info // 擷取有關當前請求的 URL 的資訊。Request.Url;// http://localhost/aspnet/zz/zz.aspx/inf?name=wk // 擷取當前請求的原始 URLRequest.RawUrl; // /aspnet/zz/zz.aspx/inf?name=wk // 擷取有關用戶端上次請求的 URL 的資訊,該請求連結到當前的 URL。Request.UrlReferrer;// System.Uri
C# .NET 擷取網路介面卡資訊和路徑資訊