■ DirEntry 구조체의 path 메소드를 사용해 디렉토리 엔트리의 경로 버퍼를 구하는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
use std::fs; use std::path; let path_buffer : path::PathBuf = path::PathBuf::from("d:/"); let read_directory : fs::ReadDir = path_buffer.read_dir().expect("올바르지 않은 경로입니다"); for directory_entry_result in read_directory { let directory_entry : fs::DirEntry = directory_entry_result.unwrap(); let path_buffer : path::PathBuf = directory_entry.path(); let file_path = path_buffer.to_str().unwrap_or("올바르지 않은 파일 이름입니다"); println!("{}", file_path); } |