Autor Tópico: Acesso negado a alguns directórios [C#]  (Lida 450 vezes)

Offline MetalFatigue

  • void
  • *
  • Mensagens: 96
    • SPM
Re: Acesso negado a alguns directórios [C#]
« Responder #15 em: 30 de Novembro de 2009, 13:18 »
Experimentarei quando chegar a casa logo a noite. Mas assim de repente, e eu não estou muito treinado em C#, não deveria esta linha:

Código: [Seleccione]
DirectoryInfo subDirs = dir.GetDirectories();
ser assim:

Código: [Seleccione]
DirectoryInfo [] subDirs = dir.GetDirectories();
Poderá funcionar. Das duas formas, como disse não estou muito treinado em C# (algo que estou a pensar em resolver para breve ;) )

Offline MetalFatigue

  • void
  • *
  • Mensagens: 96
    • SPM
Re: Acesso negado a alguns directórios [C#]
« Responder #16 em: 01 de Dezembro de 2009, 15:37 »
Bem pelo que estive a ver tens um problema (além de teres aquele erro da falta de  [] e de um r a mais no DirectoryInfor, mas deve ter sido lapso de escrita), não com a falta de permissões, mas com os nomes. O windows internamente usa à mesma "program files", mas tem um Alias para as várias línguas para certos directórios. Ou seja "Programas" é na verdade "Program Files". Este é o problema.

Se fores buscar tudo através do C:/ dinamicamente este problema desaparece. Uma vez que ele devolve o nome interno (Program Files)