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

首頁 > 編程 > C# > 正文

C#判斷指定驅動器是否是Fat分區格式的方法

2020-01-24 01:58:26
字體:
來源:轉載
供稿:網友

本文實例講述了C#判斷指定驅動器是否是Fat分區格式的方法。分享給大家供大家參考。具體如下:

using System;using System.IO;namespace RobvanderWoude{ class IsFAT {  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 == "FAT" || drv.DriveFormat == "FAT32")       {        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("IsFAT, Version 1.00");   Console.Error.WriteLine("Return 'errorlevel' 0 if the specified drive is FAT or FAT32 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 FAT or FAT32, 2 if not, 1 if not ready or invalid.");   Console.Error.WriteLine();   Console.Error.WriteLine("Written by Rob van der Woude");   return 1;  } }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖江市| 无极县| 松江区| 水富县| 临夏县| 荥阳市| 达州市| 和平县| 偏关县| 潮州市| 石首市| 朔州市| 大宁县| 九寨沟县| 平原县| 扶风县| 高密市| 文登市| 赫章县| 游戏| 元氏县| 韶关市| 尉氏县| 天水市| 巴塘县| 大安市| 丁青县| 建水县| 义乌市| 修文县| 瑞丽市| 玉溪市| 怀安县| 延吉市| 福州市| 吉安市| 平凉市| 建德市| 勐海县| 故城县| 明溪县|