Array
(
)

Pesquisa não reconhece arquivo .zip como arquivo válido dentro de uma pasta

Pjava
   - 07 mar 2016

Fiz essa rotina para deletar pastas vazias, sem arquivos dentro.
#Códigoforeach(var folder in folder_new)
{
if (Directory.Exists(folder))
{
if (Directory.GetFiles(folder, "*", SearchOption.AllDirectories).Length == 0)
{
Directory.Delete(folder, true);
}
}
}

Até aí beleza, exceto um problema. Quando tenho uma pasta apenas com um arquivo .zip dentro, ele deleta o folder, por achar que o folder está vazio. Como eu contorno isso?
Ex: Tenho essa árvore de pastas:
#Códigoweb\ws\tiss\v3\02\00
E dentro da pasta 00, tenho o arquivo TISS.zip. A pasta ws e todo seu conteúdo(subfolders) é deletada.

Jothaz
   - 07 mar 2016

Use:

#Código
Directory.Delete(folder, false);


Se a pasta não estiver vazia vai retornar um erro "Pasta não esta vazia" é só capturar este erro e tratar.