求用C#实现指定磁盘检测具体过程,代码
解决方案 »
- MS chart 鼠标点在曲线上时间显示为 1899-12-30
- 腾讯微博登陆问题,好诡异,高手都过来瞄一眼……
- 关于socket线程问题
- 如何判断数组中的元素都是数字
- 初学c#,关于数据库SQLserver连接的问题
- 请教关于socket问题
- RichTextBox里面怎么取某行的数据
- 我想用C#写游戏的辅助程序,请问
- 被杀,SONAR.Heuristic.113 啊~~~~
- 如何直接捕获其他程序窗口(如IE)中的复制内容到自己程序的textbox中,大致功能和Flashget获取地址相同
- 怎样将字符数组中的各个元素(每个元素都是一个字符串)按第一个字母的ASCLL值从小到大排序?我下面的程序是参考整形数组实现的(用直接插
- 写C#代码,用红外遥控智能车
{
DriveInfo[] allDrivers = DriveInfo.GetDrives();
foreach (var d in allDrivers)
{
if (d.IsReady)
{
if (d.DriveType == DriveType.Removable)
{ string[] filenames = Directory.GetFileSystemEntries(d.Name);
foreach (string file in filenames) //依次访问该磁盘中的文件或文件夹
{
if (Path.GetFileName(file) == "office") //判断该移动磁盘中是否有某个文件夹或文件
{ this.timer1.Enabled = false //暂时关闭定时器
DialogResult dr = MessageBox.Show("是否要拷贝U盘中的信息?", "U盘", MessageBoxButtons.OKCancel);
if (dr == DialogResult.OK)
{
//MessageBox.Show("正在搜索U盘中数据,请稍后~");
this.label1.Text = "磁盘位置:" + d.Name;
}
break;
}
}
}
}
}
}
this.timer1.Enabled = true; //开启定时器
}
public static void Main()
{
DriveInfo[] allDrives = DriveInfo.GetDrives(); foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" File type: {0}", d.DriveType);
if (d.IsReady == true)
{
Console.WriteLine(" Volume label: {0}", d.VolumeLabel);
Console.WriteLine(" File system: {0}", d.DriveFormat);
Console.WriteLine(
" Available space to current user:{0, 15} bytes",
d.AvailableFreeSpace); Console.WriteLine(
" Total available space: {0, 15} bytes",
d.TotalFreeSpace); Console.WriteLine(
" Total size of drive: {0, 15} bytes ",
d.TotalSize);
}
}
}
Process.Start(psi);d换成你指定的盘符