[英]C# Checking for presence of usb drive
我正在編寫一個文件,它提取xml以獲取文件名,並需要將這些文件復制到USB驅動器。 前兩個步驟我能夠做到這一點。 但問題是:
謝謝!
這段代碼是另一個方向,但它處理“我如何找到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.