일정 크기 이상 파일 검색 예제

2021. 1. 24. 12:19개발/C#

 

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO;

namespace ChromeBrowserOpen

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("경로를 입력하세요: ");

            string result = Console.ReadLine();

            FileHandling files1 = new FileHandling();

            files1.DirectoryCall(result, "txt");

        }

    }

    class FileHandling

    {

        public string FilePrint = "";

        public void DirectoryCall(string path, string file)

        {

            string[] dirs = Directory.GetDirectories(path, $"*", SearchOption.AllDirectories);

            string[] files = Directory.GetFiles(path, $"*.{file}", SearchOption.AllDirectories);

            Console.WriteLine(" ------------------------------- " + Environment.NewLine);

            foreach (string a in files)

            {

                FileInfo file1 = new FileInfo(a);

                if(file1.Length > 10000)

                {

                    Console.WriteLine("--- 파일명 ---");

                    Console.WriteLine(file1.Name);

                    Console.WriteLine("--- 파일 경로 ---");

                    Console.WriteLine(file1.DirectoryName);

                   

                    Console.WriteLine("--- 파일 크기 ---");

                    Console.WriteLine(file1.Length);

                    Console.WriteLine(Environment.NewLine + " ------------------------------- " + Environment.NewLine);

                }

                //Console.WriteLine(a);

            }

            Console.Read();

        }

    }

}