Pour travailler avec des fichiers dans le framework .NET, l'espace de noms important utilisé est l'espace de noms system.IO et de même, nous avons une classe appelée classe FileInfo en C# qui ne consiste pas en méthodes statiques et seuls les objets instanciés peuvent utiliser cette classe, un Un fichier sur un disque ou un emplacement d'un réseau est représenté par l'objet fileinfo, les objets filestream peuvent être créés à l'aide d'objets fileinfo et des méthodes d'instance sont fournies par la classe fileinfo pour créer, supprimer, copier, déplacer et ouvrir les fichiers et nous pouvons avoir plus de contrôle sur les opérations de lecture et d'écriture sur les fichiers pour écrire manuellement le code qui peut être lu ou des octets peuvent être écrits à partir d'un fichier en utilisant la classe fileinfo.
La syntaxe de la classe C# FileInfo est la suivante :
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class FileInfo : FileSystemInfo
Pour comprendre le fonctionnement de la classe FileInfo en C#, nous devons comprendre les constructeurs de la classe FileInfo, les propriétés de la classe FileInfo et les méthodes de la classe FileInfo.
Les constructeurs de la classe FileInfo sont expliqués comme ci-dessous :
Il existe plusieurs propriétés de la classe FileInfo. Ils s'expliquent ainsi :
Il existe plusieurs méthodes de classe FileInfo. Ils s'expliquent ainsi :
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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!