Languages
[Edit]
PT

C# / .NET - obter tamanho do arquivo

3 points
Created by:
Alyona
1170

Neste artigo, veremos como obter o tamanho do arquivo em C # / .NET.

Visão geral rápida:

FileInfo file = new FileInfo(@"C:\path\to\file.txt"); // using System.IO;
int fileSize = file.Length;

Veja o código abaixo para ver um exemplo prático de uso:

1. Exemplo de classe FileInfo

Na solução apresentada, a classe FileInfo foi usada com a propriedade Length que retorna o tamanho do arquivo.

Nota: se o arquivo foi modificado após a criação do objetoFileInfo, o método Refresh() deve ser chamado no objeto para obter as informações atuais do arquivo.

using System;
using System.IO;

public static class Program
{
	public static void Main(string[] args)
	{
		string path = @"C:\path\to\file.txt";

		FileInfo info = new FileInfo(path);
		Console.WriteLine("File size: " + info.Length + " bytes");
	}
}

Resultado:

File size: 46 bytes

2. Método File.Open com exemplo da propriedade Length 

Em alguns casos, quando usamos a propriedade Length com stream específico, precisamos ter certeza de que a propriedade está implementada - para o método File.Open , o resultado é: 

Nota: essa abordagem é útil quando abrimos o stream.

using System;
using System.IO;

public class Program
{
	public static void Main(string[] args)
	{
		string path = @"C:\path\to\file.txt";

		using (FileStream stream = File.Open(path, FileMode.Open))
		{
			Console.WriteLine("File size: " + stream.Length + " bytes");
		}
	}
}

Resultado:

File size: 46 bytes

Referências:

  1. FileInfo.Length Property - Microsoft Docs
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join