C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でファイルサイズを取得するにはどうすればよいですか?


FileInfoクラスは、C#でのファイルとその操作を処理するために使用されます。

これは、ファイルの作成、削除、および読み取りに使用されるプロパティとメソッドを提供します。 StreamWriterクラスを使用して、ファイルにデータを書き込みます。これはSystem.IO名前空間の一部です。

Directoryプロパティは、ファイルの親ディレクトリを表すオブジェクトを取得します。

DirectoryNameプロパティは、ファイルの親ディレクトリのフルパスを取得します。

Existsプロパティは、ファイルを操作する前にファイルの存在を確認します。

IsReadOnlyプロパティは、ファイルを変更できるかどうかを指定する値を取得または設定します。

長さはファイルのサイズを取得します。

Nameは、ファイルの名前を取得します。

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

出力

12

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

出力

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.

  1. 画像ファイルのサイズを小さくする方法

    以前、エクスプローラーの組み込みのメールオプションを使用するか、Windows用のImage Resizerと呼ばれるデスクトッププログラムを使用して、画像ファイルのサイズを縮小する方法についての記事を書きました。これらは良いオプションですが、画像を最適化する方法は他にもいくつかあります。また、多くのWebサイトでペイントを使用するように指示されていますが、画像の見栄えが非常に悪いため、ペイントは適切な方法ではないことがわかりました。 まず、画像のサイズを縮小するために使用されるいくつかの方法では、画像の品質が低下することを理解することが重要です。これは、Webサイトでは問題ない場合がありま

  2. Javaのディレクトリにあるjpgファイルのリストを取得するにはどうすればよいですか?

    String []リスト(FilenameFilterフィルター) Fileクラスのメソッドは、現在の(File)オブジェクトによって表されるパス内のすべてのファイルとディレクトリの名前を含むString配列を返します。ただし、再調整された配列には、指定されたフィルターに基づいてフィルター処理されたファイル名が含まれています。 FilenameFilter は、単一のメソッドを備えたJavaのインターフェースです。 accept(ファイルディレクトリ、文字列名) 拡張子に基づいてファイル名を取得するには、このインターフェイスをそのように実装し、そのオブジェクトをファイルクラスの上記で指