实现效果:

知识运用:
DirectoryInfo类的GetFiles方法 //返回当前文件夹的文件列表
public FileInfo[] GetFiles()
Directory类的CreateDirectory方法 //在指定路径中创建文件夹
public static DirectoryInfo CreateDirectory (string path)
FileInfo类的MoveTo方法 //将指定文件移动到新位置并指定新文件名
public void MoveTo (string destFileName)
实现代码:
private void button2_Click(object sender, EventArgs e)
{
List<string> listExten = new List<string>();
DirectoryInfo Dinfo=new DirectoryInfo(textBox1.Text);
FileInfo[] Finfo = Dinfo.GetFiles();
foreach (FileInfo f in Finfo)
{
if (!listExten.Contains(f.Extension))
listExten.Add(f.Extension.TrimStart('.'));
}
foreach (string s in listExten)
{
Directory.CreateDirectory(textBox1.Text+s);
}
foreach (FileInfo f in Finfo)
{
f.MoveTo(textBox1.Text+f.Extension.TrimStart('.')+"\\"+f.Name);
}
MessageBox.Show("分类完成","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
浙公网安备 33010602011771号