Tamanho do diretório de cálculo vs Espaço usado no disco

0

No Windows, quando eu acesso as propriedades de uma pasta para avaliar o tamanho dela, preciso aguardar enquanto ela soma seu tamanho, e posso ver seu tamanho em MB crescer ao fazer isso. Esse processo pode demorar muito tempo.

No entanto, quando eu verifico minhas propriedades de disco (por exemplo, C :), o tamanho do arquivo é instantaneamente exibido sem atraso.

Por que isso acontece?

BTW, estou em um SSD com tempos de leitura bem acima de 2 GB / s, então esse não deveria ser o problema.

    
por C._ 26.06.2017 / 17:56

1 resposta

1

Quando você olha para as propriedades de uma pasta, ele precisa iterar através de todas as subpastas e arquivos, lendo as propriedades (nome, tamanho, etc) de tudo. Isso requer muitas chamadas para ler dados do disco.

Quando você olha as propriedades do disco, ele simplesmente precisa examinar o bitmap sobre o espaço livre / usado e calcular quanto há de cada um.

Note que esta é uma explicação bastante simplificada, e depende do sistema de arquivos usado como os dados são armazenados.

    
por 26.06.2017 / 18:56