こんにちは。たいら(@tairaengineer2)です。
この記事では、C#でファイルサイズを取得するLengthメソッドについて解説します。
スポンサーリンク
前提条件
この記事では、Visual Studio 2017 Communityを使っています。
インストールの仕方は、下の記事をご参考ください。
Lengthメソッドとは
Lengthメソッドとは、FileInfoクラスにあり、ファイルサイズを調べることができるメソッドです。
usingは
using System.IO;
を使います。
FileInfo.Length Property
名前空間: System.IO
現在のファイルのサイズをバイト単位で取得します。
public long Length { get; }
FileInfo.Length Property (System.IO) | Microsoft Docsから引用させて頂きました
では、次の章で、実際に使って解説します。
解説で使うC#の概要
0バイトのファイルと1バイト以上の以下の画像のテキストファイルを用意します。
- サイズ0ファイル.txt
- サイズ19ファイル.txt
これらのファイルのサイズはそれぞれ↓のようになっています。
サイズ0ファイル.txt | 0バイト |
---|---|
サイズ19ファイル.txt | 19,448 バイト |
↑のファイルのバイト数を取得してコンソール上に表示するプログラムを作成します。
コンソールプロジェクトを作成するやり方は下の記事をご参考ください。
プログラムを作成したあと、ビルドをするやり方はこちらの記事をご参考ください。
C#サンプルコード
using System;
using System.IO;
namespace ConsoleApp1
{
/// <summary>
/// ファイルのサイズを調べる
/// </summary>
class Program
{
/// <summary>
/// メイン
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
// ファイルの情報を取得
FileInfo fileInfo1 = new FileInfo(@"C:\work\サイズ0ファイル.txt");
FileInfo fileInfo2 = new FileInfo(@"C:\work\サイズ19ファイル.txt");
// ファイルのサイズを表示
Console.WriteLine(fileInfo1.Name + ":" + fileInfo1.Length);
Console.WriteLine(fileInfo2.Name + ":" + fileInfo2.Length);
}
}
}
実行結果
では、実行します。
サイズ0ファイル.txt:0
サイズ19ファイル.txt:19448
続行するには何かキーを押してください . . .
ファイルのサイズを表示できました!
スポンサーリンク
まとめ:ファイルサイズを調べてみよう
以上がファイルサイズを取得するLengthメソッドについて解説です。
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
ほかにもC#解説記事を書いてます。
よければご参考ください。
【C#】ファイルを削除する、Deleteメソッドを解説します
【C#】ファイルの存在チェックをするFile.Existsメソッドを解説します
今までブログで書いたC#の解説記事のまとめは、こちらをご参考ください。