我正在编写一个提取xml文件以获取文件名称并将这些文件复制到USB驱动器的程序。前2步我已经完成了。但问题是:
- 如何检测是否存在USB驱动器?
- 然后检测它是哪个驱动器。
谢谢!
我正在编写一个提取xml文件以获取文件名称并将这些文件复制到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