Languages
[Edit]
PT

C# / .NET - obter tamanho do arquivo

3 points
Created by:
Alyona
1140

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
Native Advertising
­čÜÇ
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - friendly IT community for everyone.

ÔŁĄ´ŞĆ­čĺ╗ ­čÖé

Join