> ## Documentation Index
> Fetch the complete documentation index at: https://crewai.burt.pe.kr/llms.txt
> Use this file to discover all available pages before exploring further.

# 디렉토리 읽기

> DirectoryReadTool은 디렉토리 내부의 모든 내용을 포괄적으로 나열하는 강력한 유틸리티이다.

# `DirectoryReadTool`

<Note>
  도구를 지속적으로 개선 중이므로 예상치 못한 동작이나 변경 사항이 발생할 수 있습니다.
</Note>

## 설명

DirectoryReadTool은 디렉터리 내용을 포괄적으로 나열하는 강력한 유틸리티이다.
지정된 디렉터리를 재귀적으로 탐색하며, 하위 디렉터리 내부의 파일까지 포함해 모든 파일을 상세하게 열거한다.
이 도구는 디렉터리 구조를 철저히 파악해야 하는 작업이나 디렉터리 내 파일의 구성을 검증할 때 필수적이다.

## 설치

프로젝트에서 DirectoryReadTool을 사용하려면 `crewai_tools` 패키지를 설치해야 한다. 이 패키지가 아직 환경에 없다면, 아래 명령어를 사용해 pip로 설치할 수 있다:

```shell theme={null}
pip install 'crewai[tools]'
```

이 명령어는 `crewai_tools` 패키지의 최신 버전을 설치하며, DirectoryReadTool을 비롯한 다양한 유틸리티에 접근할 수 있게 해준다.

## 예제

DirectoryReadTool을 사용하는 방법은 간단하다. 아래 코드 예제는 이 도구를 설정하고 특정 디렉토리의 내용을 나열하는 방법을 보여준다:

```python theme={null}
from crewai_tools import DirectoryReadTool

# 실행 중에 알게 된 모든 디렉토리의 내용을 읽을 수 있도록 도구 초기화
tool = DirectoryReadTool()

# 또는

# 특정 디렉토리의 내용만 읽을 수 있도록 도구 초기화
tool = DirectoryReadTool(directory='/path/to/your/directory')
```

## 인자

`DirectoryReadTool`의 동작을 커스터마이즈하기 위해 다음 매개변수를 사용할 수 있다:

| 인자            | 타입       | 설명                                                                                          |
| :------------ | :------- | :------------------------------------------------------------------------------------------ |
| **directory** | `string` | *선택적*. 내용을 나열하려는 디렉토리의 경로를 지정하는 인자. 절대 경로와 상대 경로를 모두 허용하며, 툴이 원하는 디렉토리로 이동해 내용을 나열하도록 안내한다. |
