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

C#でファイルの存在を確認する方法|File.Exists()メソッドの使い方

プログラムを開発していると、指定したファイルが実際に存在するかどうかを確認したい場面はよくあります。ここでは、次のファイルが存在するかどうかをチェックする例を見てみましょう。

E:\new.txt

File.Exists()メソッドとは

C#では、System.IO名前空間に含まれるFile.Exists()メソッドを使うことで、ファイルの存在を簡単に確認できます。このメソッドは、指定したパスにファイルが存在すればtrue、存在しなければfalseを返します。

上記のファイルの存在を確認するには、以下のようにExists()メソッドを使用します。

if (File.Exists(@"E:\new.txt")) {
    Console.WriteLine("File exists...");
}

サンプルコード

以下は、ファイルの存在を確認する完全なコード例です。

using System;
using System.IO;

public class Demo {
    public static void Main() {
        if (File.Exists(@"E:\new.txt")) {
            Console.WriteLine("File exists...");
        } else {
            Console.WriteLine("File does not exist in the E directory!");
        }
    }
}

実行結果

File does not exist in the E directory!

この例では、Eドライブにnew.txtが存在しないため、「File does not exist in the E directory!」と出力されます。

なお、パスの先頭に付けている「@」は逐語的文字列リテラル(verbatim string literal)と呼ばれるもので、バックスラッシュによるエスケープシーケンスを無効化し、Windowsのパスをそのまま記述できるようにするための記法です。

  1. 【findコマンド徹底解説】Linuxでファイルやディレクトリを柔軟に検索する方法

    Linuxのfindコマンドは、Linuxシステムにおいて最も重要かつ便利なコマンドの一つです。その名の通り、自分で設定したさまざまな条件や変数に基づいて、Linuxマシン上のファイルを検索できます。パーミッション、ユーザー、グループ、ファイルタイプ、日付、サイズなど、多彩な条件を組み合わせて目的のファイルを見つけられるのが特徴です。この記事では、findコマンドを使ってLinux上でファイルを検索する方法を詳しく解説します。 findコマンドはほとんどのLinuxディストリビューションにデフォルトで搭載されているため、追加でパッケージをインストールする必要はありません。 カレントディレクト

  2. Redis SISMEMBERコマンドの使い方 – セット内の要素の存在を確認する方法

    このチュートリアルでは、指定した要素がセット(Set)のメンバーであるかどうかを確認する方法を解説します。確認には、redis-cliでSISMEMBERコマンドを使用します。SISMEMBERコマンドは、指定したキーに格納されたセットの中に、特定の要素が存在するかを判定するためのコマンドです。 構文 redis host:port> SISMEMBER <keyname> <element> 第1引数に対象となるセットのキー名を、第2引数に存在を確認したい要素を指定します。 戻り値 (integer) 1 : 要素がセットのメンバーである場合 (integer)