Добрый день! Подскажите пожалуйста!
Суть проблемы: у меня программа сортирует файлы. Входными данными является папка в которой находятся подпапки в которых файлы, файлы я переместился все в созданные папки ,а подпапки остались пустыми, как их можно удалить???
private void button3_Click_1(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
string filename;
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
filename = folderBrowserDialog1.SelectedPath;
textBox3.Text = filename;
//string[] PathPhoto = Directory.GetFiles(filename);
//string[] PathPhoto2 = this.FileSearchFunction(filename);
string[] PathPhoto3 = Directory.GetFiles(filename,"*.*", SearchOption.AllDirectories);
foreach (string File2 in PathPhoto3)
{
int i = 0;
FileInfo fi = new FileInfo(File2);
i++;
FileStream foto = new System.IO.FileStream(File2, System.IO.FileMode.Open);
foto.Position = 0;
int t = foto.ReadByte();
//textBox4.Text = t.ToString();//
if ((t == 25)||(t==13))
{
using (Image img = System.Drawing.Image.FromStream(foto))
{
try
{
string GPS_TAG = filename + '\\' + @"GPS_TAG";
Directory.CreateDirectory(GPS_TAG);
foto.Close();
File.Move(File2, GPS_TAG + "\" + fi.Name);
continue;
}
catch
{
string GPS_NOT_TAG = filename + '\\' + @"GPS_NOT_TAG";
Directory.CreateDirectory(GPS_NOT_TAG);
foto.Close();
File.Move(File2, GPS_NOT_TAG + "\" + fi.Name);
}
}
}
}
}
textBox4.Text = "Finish";
}