driveinfo

    2熱度

    1回答

    我一直打算寫一些代碼,檢查在連接到服務器,它使用的是iSCSI安裝衆多的磁盤的可用空間。 有人警告說,「輪詢死鎖上的空閒空間會導致很長的超時時間」。 我的問題基本上是這樣的:在使用DiskInfo類時是否如此,並且有更好的選擇來確定以這種方式安裝的磁盤上的可用空間,至少「更好」,因爲它不會掛起很長一段時間,並以可預測的方式迴應?

    0熱度

    3回答

    到目前爲止,我有以下幾點: // Gets all the drives DriveInfo[] allDrives = DriveInfo.GetDrives(); // checks if any CD-Rom exists in the drives var cdRomExists = allDrives.Any(x => x.DriveType == DriveType.CDRom

    4熱度

    2回答

    我有一個程序告訴我所有的硬盤/ USB的,但它只告訴我驅動器號不是名稱。這裏是我有: DriveInfo[] drives = DriveInfo.GetDrives(); Console.WriteLine("Detected Drives: "); for(int i = 0; i < drives.Count(); i++) { Console.WriteLine("Driv

    0熱度

    1回答

    我有一個DriveInfo對象。 我想知道驅動器是否是Windows驅動器(在我的PC上是C :),因爲您無法正確訪問Windows驅動器的根目錄。

    1熱度

    1回答

    我有DriveInfo類的這個小問題。 我知道錯誤是特定於「的isReady」屬性,但我只是不知道如何界定它.. namespace Csp.Test.ConsoleApp { public class Program { public static void Main() { //Create the server object - Y

    1熱度

    1回答

    我在我的代碼中使用DriveInfo.GetDrives()方法來填充指定計算機上的所有可用和可移動驅動器的組合框。它在三臺測試計算機上運行良好,但在單臺計算機上,當用戶單擊打開包含組合框的窗口的按鈕(以及構造函數中的GetDrives)時,窗口打開前需要幾秒鐘。 電腦運行的是Windows 7,唯一需要注意的是它有一個RAID設置。 一旦打開它響應它只是因爲某些原因打開時掛起。我在MSDN文檔中

    0熱度

    1回答

    private void Form1_Load(object sender, EventArgs e) { foreach (DriveInfo drv in DriveInfo.GetDrives()) { if (drv.IsReady) { TreeNode t2 = new TreeNode(); t2.Text =

    1熱度

    2回答

    如何寫出類似這樣的檢查......如果ANY(或至少一個)驅動器類型是CDRom,則爲true/continue。 ..其他錯誤(拋出錯誤)? 現在,我已經爲每個驅動器檢查沒有通過CDRom要求拋出一個錯誤。我想我需要使用任何()的LINQ查詢,但我不斷收到錯誤。我可能沒有正確寫入。 我的計劃是,如果已經拋出一個錯誤信息: - 無CD輸入 - 無CD-ROM驅動器上輸入計算機 -CD是空白 - 輸

    1熱度

    3回答

    我嘗試使用WMI檢測磁盤驅動器中的新媒體插入使用以下代碼。但有沒有像使用DriveInfo.GetDrives在後臺線程中使用循環管理解決方案?哪種做法最好?我得到'磁盤不在驅動器中,請插入磁盤'對話框中止,重試並繼續按鈕在其他電腦上,當我嘗試下面的代碼?在可能機器上它工作正常。 private void DriveWatcher() { try { var wq

    2熱度

    2回答

    我試圖檢測我們的應用程序是否從DVD運行(因爲這會禁用/啓用邏輯中的功能)。到目前爲止,我已經提出了下面的代碼片段,但似乎工作正常,但我真的想知道是否有最佳實踐來檢測此問題。 public static bool IsDVDInstallation() { try { string location = Assembly.GetExecutingAs