use tmsoft_dbase::dbfutils::dbf;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let path = "/Users/zhoujiandong/Downloads/sbk.dbf";
let fields = dbf::get_dbf_fields(path)?;
println!("DBF 文件的字段信息:");
for field in fields {
println!("字段名: {}, 类型: {}, 长度: {}, 小数位数: {}", field.name, field.field_type, field.length, field.decimal);
}
let records = dbf::read_dbf_concurrent(path)?;
println!("DBF 文件的记录:");
for record in records {
for (name, value) in record {
println!("{} -> {}", name, value);
}
}
Ok(())
}