110,536
社区成员
发帖
与我相关
我的任务
分享
private void button3_Click(object sender, EventArgs e)
{
//获取本地硬盘驱动器
string[] localDrives = Directory.GetLogicalDrives();
foreach(string eachDrive in localDrives)
{
try
{
//获取逻辑驱动器根目录下的所有exe文件。你用的时候改为*.mp3即可,因为exe文件多测试方便
string[] dirs = Directory.GetFiles(@eachDrive, "*.exe");
foreach (string dir in dirs)
{
richTextBox1.Text += dir + "\n";
}
geteachdir(eachDrive);
}
catch (Exception ex)
{
MessageBox.Show("The process failed: {0}", ex.ToString());
}
}
}
private void geteachdir(string fatherdir)
{
string[] dirs = Directory.GetDirectories(fatherdir);
foreach (string dir in dirs)
{
string[] files = Directory.GetFiles(dir, "*.exe");
foreach (string file in files)
{
richTextBox1.Text += file + "\n";
geteachdir(dir);
}
}
}
private void button3_Click(object sender, EventArgs e)
{
//获取本地硬盘驱动器
string[] localDrives = Directory.GetLogicalDrives();
foreach(string eachDrive in localDrives)
{
try
{
string[] dirs = Directory.GetFiles(@eachDrive,"*.exe");
foreach (string dir in dirs)
{
richTextBox1.Text += dir+"\n";
}
}
catch (Exception ex)
{
MessageBox.Show("The process failed: {0}", ex.ToString());
}
}
}
//获取本地硬盘驱动器
private void loadLogicDiscs()
{
string[] localDrives = Directory.GetLogicalDrives();
foreach(string eachDrive in localDrives)
{
try
{
string[] dirs = Directory.GetDirectories(eachDrive,"*.mp3");
foreach (string dir in dirs)
{
Console.WriteLine(dir);
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}
using System;
using System.IO;
class Test
{
public static void Main()
{
try
{
string[] dirs = Directory.GetDirectories(@"c:\", "*.mp3");
foreach (string dir in dirs)
{
Console.WriteLine(dir);
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}