Heim >Backend-Entwicklung >C#.Net-Tutorial >C# FileInfo
Um mit Dateien im .NET Framework zu arbeiten, wird als wichtiger Namespace der system.IO-Namespace verwendet. Ebenso haben wir in C# eine Klasse namens FileInfo-Klasse, die nicht aus statischen Methoden besteht und nur instanziierte Objekte können diese Klasse verwenden, a Eine Datei auf einer Festplatte oder einem Speicherort in einem Netzwerk wird durch das Fileinfo-Objekt dargestellt, Filestream-Objekte können mit Hilfe von Fileinfo-Objekten erstellt werden und Instanzmethoden werden von der File-Info-Klasse bereitgestellt, um die Dateien zu erstellen, zu löschen, zu kopieren, zu verschieben und zu öffnen Wir können mehr Kontrolle über die Vorgänge des Lesens und Schreibens in Dateien haben, um den Code, der gelesen werden kann, manuell zu schreiben, oder Bytes können mithilfe der Dateiinfo-Klasse aus einer Datei geschrieben werden.
Die Syntax der C#-FileInfo-Klasse lautet wie folgt:
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class FileInfo : FileSystemInfo
Um die Funktionsweise der FileInfo-Klasse in C# zu verstehen, müssen wir die Konstruktoren der FileInfo-Klasse, die Eigenschaften der FileInfo-Klasse und die Methoden der FileInfo-Klasse verstehen.
Die Konstruktoren der FileInfo-Klasse werden wie folgt erklärt:
Es gibt mehrere Eigenschaften der FileInfo-Klasse. Sie werden wie folgt erklärt:
Es gibt mehrere Methoden der FileInfo-Klasse. Sie werden wie folgt erklärt:
As we have understood the constructors of FileInfo class, Properties of FileInfo class and methods of the FileInfo class, now consider the below program:
Code:
using System; using System.IO; namespace Program { class Check { static void Main(string[] args) { try { // the file location is specified where the file is to be created string location = "C:\Users\shivakumarsh\Desktop\new.txt"; // instance of the fileinfo class is created FileInfo file = new FileInfo(location); // an empty file is created file.Create(); Console.WriteLine("Creation of file is successfull"); } catch(IOException e) { Console.WriteLine("Failed attempt to create file "+e); } } } }
Output:
In the above program, a namespace called the program is declared. Then the main method consisting of the try-catch block is defined. The try block consists of the location string where the new file needs to be created. An instance of the file info class is created, and the location string is passed as a parameter to the instance of the file info class. Create () method is invoked on the object of the file info class to create a new file in the location specified by the location string. If the file creation is successful, the success message is printed otherwise an exception is raised which is included in the catch block.
C# program to demonstrate usage of File Info class.
Code:
using System; using System.IO; namespace Program { class Check { static void Main(string[] args) { // the file location is specified where the file is to be located string location = "C:\Users\shivakumarsh\Desktop\new.txt"; // instance of the fileinfo class is created FileInfo file = new FileInfo(location); // The specified file is deleted file.Delete(); Console.WriteLine("Deletion of file is successfull"); } } }
Output:
In this tutorial, we understand the concept of FileInfo class in C# through definition, constructors of FileInfo class, properties of FileInfo class, methods of FileInfo class, working of FileInfo class through examples.
Das obige ist der detaillierte Inhalt vonC# FileInfo. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!