Я хочу удалить все файлы расширения .rar из любого каталога с определенным диском. Скажем, у меня есть «D: \ Test», при этом я создал много файлов .rar или .zip. После запуска программы только весь .rar-файл должен быть удален, а другие файлы расширений должны оставаться одинаковыми, и он должен показать, что количество файлов rar не было удалено. Я могу создать n файлов в n detpht подкаталога, но при запуске программы все файлы .rar должны быть удалены. Для этого я написал программу, и я создал много файлов в этом конкретном диске, но когда я запускаю приложение, говоря, что нет файлов, я имею в виду, что он всегда проверяет условие else. Вот мой код, кто-то его модифицирует.0 Вам нужно помочь, изменив этот код.
static void Main(string[] args)
{
DirectoryInfo dirMain = new DirectoryInfo("D:\\Test");
if (dirMain != null)
{
FileInfo[] dirRar = dirMain.GetFiles("*.rar", SearchOption.AllDirectories);
if (dirRar != null && dirRar.Length > 0)
{
for (int i = 0; i < dirRar.Length; i++)
{
Console.WriteLine(dirRar[i].FullName);
dirRar[i].Delete();
}
Console.WriteLine("Total no of files deleted" + dirRar.Length.ToString());
}
else
{
Console.WriteLine("There is no file");
}
}
Console.ReadKey();
}
Спасибо MR. Soni теперь работает отлично ... – user59637