簡體   English   中英

C#檢查是否存在USB驅動器

[英]C# Checking for presence of usb drive

我正在編寫一個文件,它提取xml以獲取文件名,並需要將這些文件復制到USB驅動器。 前兩個步驟我能夠做到這一點。 但問題是:

  1. 如何檢測是否有USB驅動器
  2. 然后檢測它是哪個驅動器。

謝謝!

這段代碼是另一個方向,但它處理“我如何找到USB驅動器”的問題:

 using System.IO;

//

        foreach (DriveInfo removableDrive in DriveInfo.GetDrives().Where(
            d => d.DriveType == DriveType.Removable && d.IsReady))
        {
            DirectoryInfo rootDirectory = removableDrive.RootDirectory;
            string monitoredDirectory = Path.Combine(rootDirectory.FullName, DIRECTORY_TO_MONITOR);
            string localDestDirectory = Path.Combine(destDirectory, removableDrive.VolumeLabel);
            if (!Directory.Exists(localDestDirectory))
                Directory.CreateDirectory(localDestDirectory);
            if (Directory.Exists(monitoredDirectory))
            {
                foreach (string file in Directory.GetFiles(monitoredDirectory))
                {
                    File.Copy(file, Path.Combine(localDestDirectory, Path.GetFileName(file)), true);
                }
            }
        }

檢查DriveInfo.GetDrives()以獲取DriveType.Removeable屬性,然后選中FullName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM