.NET Framework でファイルを操作するために使用される重要な名前空間は system.IO 名前空間です。同様に、C# には FileInfo クラスと呼ばれるクラスがあります。これは静的メソッドで構成されず、インスタンス化されたオブジェクトのみがこのクラスを使用できます。ディスク上のファイルまたはネットワークの場所は fileinfo オブジェクトによって表され、filestream オブジェクトは fileinfo オブジェクトを使用して作成でき、ファイルを作成、削除、コピー、移動、開くためのインスタンス メソッドがファイル情報クラスによって提供されます。 fileinfo クラスを使用してファイルから読み取りまたはバイトを書き込むことができるコードを手動で記述することで、ファイルの読み取りと書き込みの操作をより詳細に制御できます。
C# FileInfo クラスの構文は次のとおりです。
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class FileInfo : FileSystemInfo
C# の FileInfo クラスの動作を理解するには、FileInfo クラスのコンストラクター、FileInfo クラスのプロパティ、および FileInfo クラスのメソッドを理解する必要があります。
FileInfo クラスのコンストラクターは次のように説明されます。
FileInfo クラスにはいくつかのプロパティがあります。それらは次のように説明されます:
FileInfo クラスにはいくつかのメソッドがあります。それらは次のように説明されます:
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.
以上がC# ファイル情報の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。