2013年10月13日
川俣晶の縁側ソフトウェア技術雑記 total 6259 count

C#であるパス以下にあるファイルの拡張子一覧を取得する

Written By: 川俣 晶連絡先

コード §

using System;

using System.IO;

using System.Collections.Generic;

using System.Linq;

class Program

{

    static void Main(string[] args)

    {

        var dic = new Dictionary<string,string>();

        var files = Directory.GetFiles(@"(パス)", "*.*", SearchOption.AllDirectories);

        foreach (var item in files)

        {

            dic[Path.GetExtension(item)] = item;

        }

        foreach (var item in dic.Keys)

        {

            Console.WriteLine(item);

        }

    }

}

結果 §

「使い捨てのつもりでいい加減に書いた」

「わははは」

「走らせたらイマイチだった」

「なんで?」

「予想よりも多くの拡張子を報告したので何だと思ったら大文字と小文字の違いを全部別扱いしていた!」

「これ使う人は、そこを改良して使えってことだね」

「いればな」