Usuário com melhor resposta
como tratar tamanho de arquivo GB

Pergunta
-
Boas senhores,
Seguinte, preciso de uma coisa simples...(mas estou batendo cabeça, pura matemática)
Preciso verificar se o um arquivo chegou ao tamanho x em gb. Exemplo 15GB.
Pegar o arquivo blz...como neste post: http://social.msdn.microsoft.com/Forums/pt/vscsharppt/thread/39a03f81-6907-41a2-95ec-7f99ae59f3b4
Recebo o arquivo em kb....achei que era so ir dividindo, mas ai não bateu...
Exemplo: Tenho um arquivo com tamanho em kb = 24114503680.
Existem vários sites para converter...usei o seguinte: http://www.t1shopper.com/tools/calculate/file-size/result/index.php?size=24114503680&unit=kilobytes
na linha GB tenho o seguinte resultado 22,997.3828125 .. gigabytes
Esta certo este valor ? seria 22 GB ?
Obrigado
t+
Respostas
-
DET1,
Todos os cálculos estão certos. O tamanho informado é mesmo de 22.4Tb. Acho que a confusão está na propriedade FileInfo.Lengh.
No primeiro artigo que você faz referência, o código usa a propriedade FileInfo.Length. O detalhe é que FileInfo.Length retorna o tamanho do arquivo em bytes e não kilobytes como você escreveu acima. Veja em: http://msdn.microsoft.com/pt-br/library/vstudio/system.io.fileinfo.length.aspx
Em bytes é 22.9gb, em kilobytes é 22,4tb.
Beleza?
[]s,
Armando Lacerda
- Marcado como Resposta DET1 sexta-feira, 25 de janeiro de 2013 20:26
Todas as Respostas
-
-
Obrigado Armando, pelo retorno...mas vamos la...
Não sei se vc olhou o link da conversão...mas tenho
24,114,503,680 .......... kilobytes - Este é o tamanha que tenho em mãos
23,549,320 .......... megabytes
22,997.3828125 .. gigabytes
22.4583816528 terabytesEntão este arquivo tem 23MB ou 23GB ou 22TB, afinal qual o tamanho do meu arquivo?
Ele atingiu o liminte de 15GB? Onde estou viajando?
-
DET1,
Todos os cálculos estão certos. O tamanho informado é mesmo de 22.4Tb. Acho que a confusão está na propriedade FileInfo.Lengh.
No primeiro artigo que você faz referência, o código usa a propriedade FileInfo.Length. O detalhe é que FileInfo.Length retorna o tamanho do arquivo em bytes e não kilobytes como você escreveu acima. Veja em: http://msdn.microsoft.com/pt-br/library/vstudio/system.io.fileinfo.length.aspx
Em bytes é 22.9gb, em kilobytes é 22,4tb.
Beleza?
[]s,
Armando Lacerda
- Marcado como Resposta DET1 sexta-feira, 25 de janeiro de 2013 20:26
-