
DirectoryIterator의 getFilename() 메소드는 디렉토리 내의 파일 이름을 반환합니다. 하위 디렉토리의 이름은 포함되지 않습니다.
예를 들어, 디렉토리 구조가 다음과 같을 경우, getFilename() 메소드는 다음과 같이 동작합니다.
- /root 디렉토리
- file1.txt
- dir1
- dir2
getFilename() 메소드는 디렉토리 내의 모든 파일 이름을 반환합니다. 하위 디렉토리 이름은 dir1, dir2와 같이 디렉토리 자체가 반환되지 않습니다.
만약 하위 디렉토리 이름도 포함하여 반환하고 싶다면, DirectoryIterator의 getFilename() 메소드 대신 getSubPathName() 메소드를 사용하십시오.
- /root 디렉토리
- file1.txt
- dir1
- dir2
getSubPathName() 메소드는 디렉토리 내의 모든 파일 이름과 하위 디렉토리 이름을 반환합니다.
이러한 차이점을 이해하여 적절한 메소드를 사용하여 디렉토리 내의 파일 목록을 가져올 수 있습니다.
2025-05-02 02:28