亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年04月18日 12:31:19   作者:work24  
這篇文章主要介紹了C#判斷指定分區(qū)是否是ntfs格式的方法,涉及C#中DriveFormat屬性的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了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è)計有所幫助。

相關(guān)文章

  • unity通過Mesh網(wǎng)格繪制圖形球體

    unity通過Mesh網(wǎng)格繪制圖形球體

    這篇文章主要為大家詳細介紹了unity通過Mesh網(wǎng)格繪制圖形球體,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C#提取網(wǎng)頁中超鏈接link和text部分的方法

    C#提取網(wǎng)頁中超鏈接link和text部分的方法

    這篇文章主要介紹了C#提取網(wǎng)頁中超鏈接link和text部分的方法,涉及C#正則表達式及字符串操作相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • unity shader實現(xiàn)玻璃折射效果

    unity shader實現(xiàn)玻璃折射效果

    這篇文章主要為大家詳細介紹了unity shader實現(xiàn)玻璃折射效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 深入理解C#中的Delegate

    深入理解C#中的Delegate

    委托是一種安全地封裝方法的類型,它與 C 和 C++ 中的函數(shù)指針類似。與 C 中的函數(shù)指針不同,委托是面向?qū)ο蟮摹㈩愋桶踩暮捅kU的。委托的類型由委托的名稱定義
    2016-07-07
  • C#實現(xiàn)生成所有不重復的組合功能示例

    C#實現(xiàn)生成所有不重復的組合功能示例

    這篇文章主要介紹了C#實現(xiàn)生成所有不重復的組合功能,涉及C#數(shù)學運算中組合數(shù)運算的相關(guān)原理應(yīng)用操作技巧,需要的朋友可以參考下
    2017-12-12
  • Unity實現(xiàn)虛擬搖桿效果

    Unity實現(xiàn)虛擬搖桿效果

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)虛擬搖桿效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#中ref關(guān)鍵字的用法

    C#中ref關(guān)鍵字的用法

    這篇文章介紹了C#中ref關(guān)鍵字的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • C#中把Datatable轉(zhuǎn)換為Json的5個代碼實例

    C#中把Datatable轉(zhuǎn)換為Json的5個代碼實例

    這篇文章主要介紹了C#中把Datatable轉(zhuǎn)換為Json的5個代碼實例,需要的朋友可以參考下
    2014-04-04
  • C#實現(xiàn)數(shù)組元素的數(shù)據(jù)類型轉(zhuǎn)換方法詳解

    C#實現(xiàn)數(shù)組元素的數(shù)據(jù)類型轉(zhuǎn)換方法詳解

    這篇文章主要為大家介紹了C#中一維數(shù)組如何快速實現(xiàn)數(shù)組元素的數(shù)據(jù)類型的轉(zhuǎn)換,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • C#中Try-Catch語句真的影響程序性能嗎?

    C#中Try-Catch語句真的影響程序性能嗎?

    這篇文章主要介紹了C#中Try-Catch語句真的影響程序性能嗎?本文結(jié)合IL分析Try-Catch語句的性能問題,需要的朋友可以參考下
    2015-06-06

最新評論