public void TamTotalDiretorio(string sCaminho) { long conta; int nAba; decimal soma, tam; conta = 0; soma = 0; foreach (Diretorio diretorio in listaArquivos) { nAba = getAbaAtual().Codigo; if (diretorio.Aba.Codigo == nAba) { if (diretorio.Tipo.Codigo != 'D') { if (sCaminho.Trim().Length > 0) { if (Rotinas.StartsStr(sCaminho, diretorio.Caminho)) { conta++; tam = diretorio.Tamanho; soma = soma + tam; } } else { conta++; tam = diretorio.Tamanho; soma = soma + tam; } } } } form.LabStatus1.Text = "Quantidade Total: " + Rotinas.FormatLong("0000", conta) + ", Tamanho Total: " + DiretorioBO.Instancia.MontaTamanho(soma); }