LISTAR PASTAS E SUBPASTAS
Gostaria de saber como poderia fazer isto, eu estou com um código mas ele não lista inteiramente o conteúdo das subpastas.
Preciso encriptar os arquivos de uma pasta, e seus arquivos em suas subpastas também.
Obrigado
Preciso encriptar os arquivos de uma pasta, e seus arquivos em suas subpastas também.
DirectoryInfo pasta = new DirectoryInfo(Application.StartupPath.ToString());
DirectoryInfo[] subPastas = pasta.GetDirectories();
FileInfo[] arquivos = pasta.GetFiles();
//pegando os arquivos da pasta principal
foreach (FileInfo file in arquivos)
{
EncryptFile(file.Name,file.FullName);
}
foreach (DirectoryInfo dir in subPastas)
{
foreach (FileInfo file in dir.GetFiles())
{
EncryptFile(file.Name, file.FullName);
}
}
Obrigado
Você esqueceu um pequeno detalhe, segue abaixo o fonte testado e aprovado!
rsrs
No seu caso, cuidado pois o executavel principal poderá dar erro ao tentar criptografar, pois o mesmo estará em uso.
Mas qualquer outro arquivo dentro da subpasta q não estiver em uso será criptografado !!
Espero q te ajude !!
Abraços !!
rsrs
DirectoryInfo pasta = new DirectoryInfo(Application.StartupPath.ToString());
DirectoryInfo[] subPastas = pasta.GetDirectories();
FileInfo[] arquivos = pasta.GetFiles();
//pegando os arquivos da pasta principal
foreach (FileInfo file in arquivos)
{
File.Encrypt(file.FullName);
}
foreach (DirectoryInfo dir in subPastas)
{
foreach (FileInfo file in dir.GetFiles())
{
File.Encrypt(file.FullName);
}
}
No seu caso, cuidado pois o executavel principal poderá dar erro ao tentar criptografar, pois o mesmo estará em uso.
Mas qualquer outro arquivo dentro da subpasta q não estiver em uso será criptografado !!
Espero q te ajude !!
Abraços !!
Tópico encerrado , respostas não são mais permitidas