.net column
.NET開発者のためのブログメディア

開発環境

C#でのファイル名取得方法とは?パス文字列からファイル名取得・ワイルドカード検索や再帰的な検索

2021年06月22日

SE
C#でファイル名を取得できますか?

PM
はい。できます。ファイル名取得のほかにもできることはありますので紹介します。

C#でのファイル名取得方法とは?


今回は、C#でのファイル名取得方法について説明します。パス文字列からファイル名取得、フォルダ内のファイル検索方法について紹介します。ワイルドカード検索や、再帰的な検索、拡張子指定の検索など、様々な検索ができます。

C#でのファイル名取得方法に興味のある方はぜひご覧ください。

パス文字列からファイル名取得

C#でパス文字列からファイル名や拡張子などを取得する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、パス文字列からファイル名や拡張子などを取得できます。

ワイルドカード検索

C#で、フォルダ内のファイルをワイルドカード検索する方法を紹介します。ここでは、フォルダ構成は以下とします。

それでは実際のソースコードを見てみましょう。EnumerateFiles関数にSearchOption.TopDirectoryOnlyを指定します。

実行結果は以下のようになります。

このようにC#では、フォルダ内のファイルをワイルドカード検索できます。

再帰的検索

C#で、フォルダ内を再帰的に検索する方法を紹介します。EnumerateFiles関数にSearchOption.AllDirectoriesを指定します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

拡張子指定検索

C#で、フォルダ内を拡張子指定で検索する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

SE
C#はファイル名取得のほかにも、ファイル検索もできるのですね。

PM
紹介した方法をもとに、ぜひC#のソースコードに挑戦してみてください。

まとめ

いかがでしたでしょうか。C#でのファイル名取得方法について説明しました。ここでは、パス文字列からファイル名取得する方法や、フォルダ内のファイル検索方法について紹介しました。ワイルドカード検索や、再帰的な検索、拡張子指定の検索など、様々な検索ができます。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags