Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich die Dateigröße in C#?

Wie erhalte ich die Dateigröße in C#?

WBOY
WBOYnach vorne
2023-09-08 14:29:021830Durchsuche

Wie erhalte ich die Dateigröße in C#?

Die FileInfo-Klasse wird verwendet, um Dateien und ihre Vorgänge in C# zu verarbeiten.

Es bietet Eigenschaften und Methoden zum Erstellen, Löschen und Lesen von Dateien. es nutzt Die StreamWriter-Klasse schreibt Daten in eine Datei. Es ist Teil des System.IO-Namespace.

Die Directory-Eigenschaft ruft ein Objekt ab, das das übergeordnete Verzeichnis der Datei darstellt. Die Eigenschaft „DirectoryName“ ruft den vollständigen Pfad des übergeordneten Verzeichnisses ab. Die Eigenschaft „Exists“ prüft, ob eine Datei vorhanden ist, bevor sie bearbeitet wird.

Die IsReadOnly-Eigenschaft ruft einen Wert ab oder legt ihn fest, der angibt, ob die Datei gelesen werden kann. Überarbeiten.

Length ruft die Größe der Datei ab.

Name ruft den Namen der Datei ab.

Beispiel

class Program{
   public static void Main(){
      var path = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp\Data.csv";
      long length = new System.IO.FileInfo(path).Length;
      System.Console.WriteLine(length);
   }
}

Ausgabe

12

Beispiel

class Program{
   public static void Main(){
      var path = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp";
      DirectoryInfo di = new DirectoryInfo(path);
      FileInfo[] fiArr = di.GetFiles();
      Console.WriteLine("The directory {0} contains the following files:", di.Name);
      foreach (FileInfo f in fiArr)
         Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);
   }
}

Ausgabe

The directory ConsoleApp contains the following files:
The size of ConsoleApp.csproj is 333 bytes.
The size of Data.csv is 12 bytes.
The size of Program.cs is 788 bytes.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Dateigröße in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen