C# 再帰的にフォルダを取得する

  • 作成日 2022.08.19
  • C#
C# 再帰的にフォルダを取得する

C#で、再帰的にフォルダを取得するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.6

再帰的にフォルダを取得

再帰的にフォルダを取得するには、「Directory.GetFiles」に「SearchOption.AllDirectories」を使用します。

以下の構成のフォルダから取得してみます。

ソースコード

using System;
using System.IO;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            string[] files = Directory.GetFiles(@"C:\sample", "*", SearchOption.AllDirectories);

            foreach (var file in files)
            {
                Console.WriteLine(file);
            }

        }

    }
}

実行結果