プロプログラマ

プログラマーを職業としてます。 Flex,Air,C#,Oracle,HTML+JSの言語ノウハウを中心に情報発信していきます

[LINQ][C#] 指定したファイル名の拡張子が想定した拡張子かを確認する

画像ファイルの保存時などに、指定されたファイルが保存できるファイルの拡張子かどうかをチェックするロジックです。
LINQを使えば1行で書けます。

// 例1)Falseが返ります
var res1 = new string[]{".BMP", ".JPG", ".GIF", ".PNG", "GIF"}.Contains(System.IO.Path.GetExtension("c:/test1.gif").ToUpper());
// 例2)Trueが返ります
var res2 = new string[]{".BMP", ".JPG", ".GIF", ".PNG", "GIF"}.Contains(System.IO.Path.GetExtension("c:/test2.txt").ToUpper());

LINQ便利すぎる

 

== ランキングに参加しています。ぜひクリックお願いします ==

プログラム ブログランキングへ
にほんブログ村 IT技術ブログへ
にほんブログ村

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください