본문 바로가기
  • _^**_
무근본 IT 지식 공유

C# 특정 디렉토리 경로에서 특정 이름의 파일 찾기

by 크리드로얄워터 2023. 11. 21.
반응형

C#에서 특정 디렉토리 경로에서 특정 이름의 파일을 찾으려면 ?


`System.IO.Directory` 클래스의 `GetFiles` 메서드를 사용하되, 검색 패턴을 지정하여 해당 이름을 가진 파일만 찾을 수 있습니다. 예를 들어, 특정 디렉토리에서 "example.txt"라는 이름의 파일을 찾으려면 다음과 같은 코드를 작성할 수 있습니다:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string directoryPath = @"C:\your\directory\path"; // 디렉토리 경로
        string searchPattern = "example.txt"; // 찾고자 하는 파일 이름

        try
        {
            // 지정된 패턴에 맞는 파일들의 경로를 가져옴
            string[] files = Directory.GetFiles(directoryPath, searchPattern);

            if (files.Length == 0)
            {
                Console.WriteLine("No files found.");
            }
            else
            {
                foreach (string file in files)
                {
                    Console.WriteLine(file);
                }
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("An error occurred: " + e.Message);
        }
    }
}




이 코드는 지정된 디렉토리에서 "example.txt"라는 이름을 가진 모든 파일들의 경로를 찾아서 출력합니다. 파일이 없으면 "No files found."라고 출력합니다. 예외 처리를 통해 에러 상황도 처리할 수 있습니다.


반응형

댓글