Languages
[Edit]
DE

C # / .NET - Dateigröße abrufen

6 points
Created by:
Nikki
10100

In diesem Artikel wird gezeigt, wie die Dateigröße in C# / .NET ermittelt wird. 

Schneller Überblick:

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

Man soll sich den folgenden Code anschauen, um ein praktisches Anwendungsbeispiel zu sehen. 

1. FileInfo - Beispiel für Klasse

In der vorgestellten Lösung wird die FileInfo-Klasse mit der Length-Eigenschaft verwendet, die die Dateigröße zurückgibt. 

Hinweis: Wenn die Datei nach dem Erstellen des FileInfo-Objekts geändert wird, sollte die Refresh() -Methode für das Objekt augerufen werden, um aktuelle Dateiinformationen abzurufen.

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");
	}
}

Ausgabe:

File size: 46 bytes

2. File.Open - Methode mit Beispiel für eine Length - Eigenschaft

In einigen Fällen, wenn die Length-Eigenschaft mit einem bestimmten Stream verwendet wird, muss man sicherstellen, dass die Eigenschaft implementiert ist. Dies ist der Fall für das Ergebnis der File.Open - Methode.

Hinweis: Dieser Ansatz ist nützlich, wenn der Stream geöffnet ist.

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");
		}
	}
}

Ausgabe:

File size: 46 bytes

Literaturverzeichnis

  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 - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join