INNER CODE UNIT · Rust
export_text_to_dir
edwardkim/rhwp · bindings/Native/src/lib.rs:206
fn export_text_to_dir(
input_path: &Path,
output_dir: &Path,
target_page: Option<u32>,
) -> Result<String, String> {
let data = fs::read(input_path)
.map_err(|e| format!("파일을 읽을 수 없습니다 - {}: {}", input_path.display(), e))?;
let doc = HwpDocument::from_bytes(&data).map_err(|e| format!("HWP 파싱 실패 - {}", e))?;
let page_count = doc.page_count();
let pages = select_pages(page_count, target_page)?;
fs::create_dir_all(output_dir).map_err(|e| {
format!(
"출력 폴더를 생성할 수 없습니다 - {}: {}",
output_dir.display(),
e
)
})?;