国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

C#返回當(dāng)前系統(tǒng)所有可用驅(qū)動(dòng)器符號(hào)的方法

2020-02-23 00:47:07
字體:
供稿:網(wǎng)友

本文實(shí)例講述了C#返回當(dāng)前系統(tǒng)所有可用驅(qū)動(dòng)器符號(hào)的方法。分享給大家供大家參考。具體如下:

// The initial C# code for the "plain" WMI query was generated by// WMI Code Generator, Version 5.00, //http://www.robvanderwoude.com/wmigen.phpusing System;using System.Management;using System.Collections.Generic;namespace RobvanderWoude{ public class ListDrives {  public static int Main( string[] args )  {   try   {    string computer = string.Empty;    #region Command line parsing    // Only 1 optional argument allowed: a remote computer name    if ( args.Length > 1 )    {     throw new Exception( "Invalid command line arguments" );    }    if ( args.Length == 1 )    {     // We'll display a 'friendly' message if help was requested     if ( args[0].StartsWith( "/" ) || args[0].StartsWith( "-" ) )     {      switch ( args[0].ToUpper( ) )      {       case "/?":       case "-?":       case "/H":       case "-H":       case "--H":       case "/HELP":       case "-HELP":       case "--HELP":        return WriteError( string.Empty );       default:        return WriteError( "Invalid command line argument" );      }     }     else     {      computer = "http:////" + args[0] + "http://";     }    }    #endregion    string wmins = computer + "root//CIMV2";    ManagementObjectSearcher searcher = new ManagementObjectSearcher( wmins, "SELECT * FROM Win32_LogicalDisk" );    List<string> drives = new List<string>( );    foreach ( ManagementObject queryObj in searcher.Get( ) )    {     drives.Add( queryObj["DeviceID"].ToString( ) );    }    drives.Sort( );    string drivelist = "";    foreach ( string drive in drives )    {     drivelist += ( drive + " " );    }    Console.WriteLine( drivelist.Trim( ) );    return 0;   }   catch ( Exception e )   {    return WriteError( e );   }  }  public static int WriteError( Exception e )  {   return WriteError( e == null ? null : e.Message );  }  public static int WriteError( string errorMessage )  {    string fullpath = Environment.GetCommandLineArgs( ).GetValue( 0 ).ToString( );   string[] program = fullpath.Split( '//' );   string exename = program[program.GetUpperBound( 0 )];   exename = exename.Substring( 0, exename.IndexOf( '.' ) );   if ( string.IsNullOrEmpty( errorMessage ) == false )   {    Console.Error.WriteLine( );    Console.ForegroundColor = ConsoleColor.Red;    Console.Error.Write( "ERROR: " );    Console.ForegroundColor = ConsoleColor.White;    Console.Error.WriteLine( errorMessage );    Console.ResetColor( );   }   Console.Error.WriteLine( );   Console.Error.WriteLine( exename + ", Version 1.10" );   Console.Error.WriteLine( "List all drive letters in use on the specified computer" );   Console.Error.WriteLine( );   Console.Error.Write( "Usage: " );   Console.ForegroundColor = ConsoleColor.White;   Console.Error.Write( exename.ToUpper( ) );   Console.Error.WriteLine( " [ computername ]" );   Console.ResetColor( );   Console.Error.WriteLine( );   Console.Error.WriteLine( "Where: 'computername' is the (optional) name of a remote computer" );   Console.Error.WriteLine( " (default if not specified: local computer)" );   Console.Error.WriteLine( );   Console.Error.WriteLine( "Written by Rob van der Woude" );   return 1;  } }}            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陈巴尔虎旗| 东阿县| 陵川县| 荆门市| 长宁县| 清远市| 永顺县| 曲水县| 嫩江县| 阿克陶县| 庆阳市| 斗六市| 盐城市| 海南省| 湟源县| 雅江县| 汉川市| 金寨县| 肇庆市| 潜山县| 龙江县| 尚义县| 华坪县| 鹰潭市| 霞浦县| 深泽县| 肥城市| 锡林浩特市| 忻州市| 清远市| 平果县| 北京市| 仙居县| 彭山县| 潼关县| 清徐县| 两当县| 当阳市| 平山县| 玉环县| 桓台县|