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

首頁 > 編程 > C# > 正文

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

2020-01-24 01:58:26
字體:
供稿:網(wǎng)友

本文實例講述了C#判斷指定分區(qū)是否是ntfs格式的方法。分享給大家供大家參考。具體如下:

using System;using System.IO;namespace RobvanderWoude{ class IsNTFS {  public static int Main( string[] args )  {   try   {    if ( args.Length == 0 )    {     return WriteError( string.Empty );    }    if ( args.Length > 1 )    {     return WriteError( "Invalid number of arguments." );    }     string drive = args[0].ToUpper( );     DriveInfo[] allDrives = DriveInfo.GetDrives( );     foreach ( DriveInfo drv in allDrives )    {     if ( drive == drv.Name.Substring( 0, 2 ) )     {      if ( drv.IsReady )      {       Console.WriteLine( drv.DriveFormat.ToUpper( ) );       if ( drv.DriveFormat == "NTFS" )       {        return 0;       }       else       {        return 2;       }      }      else      {       Console.WriteLine( drv.DriveType.ToString( ).ToUpper( ) );       return 1;      }     }    }    return WriteError( "Invalid drive specification." );   }   catch ( Exception e )   {    // Display help text with error message    return WriteError( e );   }  }  // Code to display help and optional error message,   //by Bas van der Woude  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( "IsNTFS, Version 1.00" );   Console.Error.WriteLine( "Return 'errorlevel' 0 if the specified drive is NTFS formated" );   Console.Error.WriteLine( );   Console.Error.Write( "Usage:  " );   Console.ForegroundColor = ConsoleColor.White;   Console.Error.WriteLine( "{0} drive:", exeName.ToUpper( ) );   Console.ResetColor( );   Console.Error.WriteLine( );   Console.Error.WriteLine( "Note:   Returns 0 if NTFS, 2 if not, 1 if not ready or invalid." );   Console.Error.WriteLine( );   Console.Error.WriteLine( "Written by Rob van der Woude" );   return 1;  } }}

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 措勤县| 同心县| 青冈县| 双峰县| 榆林市| 商丘市| 浏阳市| 江孜县| 铜山县| 靖西县| 兴海县| 阿瓦提县| 高雄县| 邮箱| 和田市| 娱乐| 米易县| 冕宁县| 济阳县| 云和县| 台湾省| 遂川县| 兴海县| 枣强县| 常宁市| 永城市| 牟定县| SHOW| 苏尼特左旗| 丰镇市| 衡东县| 日照市| 句容市| 滨海县| 巴彦淖尔市| 若羌县| 河间市| 浮梁县| 台江县| 河池市| 枣庄市|