У меня очень любопытная проблема.
Я удаляю файлы в папки, это алгоритм
System.IO.DirectoryInfo di = new DirectoryInfo(folderPath);
foreach (FileInfo file in di.GetFiles())
{
file.Delete();
}
foreach (DirectoryInfo dir in di.GetDirectories())
{
dir.Delete(true);
}
Я выбираю каталог, а алгоритм удаляет: папки, подпапки и все, что с ними связано без проблем.
Проблема возникает, когда я загружаю сжатый файл с папками и подпапками (важно отметить, что данные в сжатом файле - это то, что я должен удалить).
и программное обеспечение сообщает об ошибке: доступ запрещен
Правда в том, что я не понимаю, файлы этого сжатого (.zip), в частности, некоторые папки этого сжатого файла, являются теми, которые не позволяют мне delete.
В алгоритме чего-то не хватает, что позволяет удалять?