rust 模拟生成 1000个 文本文件 到指定文件夹
计划
- 使用
std::fs
库创建指定的文件夹。 - 使用循环生成 1000 个文本文件。
- 将每个文本文件保存到指定的文件夹中。
代码
# 在 Cargo.toml 中添加依赖项
[dependencies]
use std::fs::{self, File};
use std::io::Write;
use std::path::Path;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// 指定要保存文件的目录
let dir_path = "./generated_files";
// 创建目录(如果目录不存在)
fs::create_dir_all(dir_path)?;
// 生成 1000 个文本文件
for i in 0..1000 {
let file_path = Path::new(dir_path).join(format!("file_{}.txt", i));
let mut file = File::create(file_path)?;
// 写入一些示例内容
writeln!(file, "这是文件编号 {}", i)?;
}
println!("已生成 1000 个文本文件到目录: {}", dir_path);
Ok(())
}
说明
- 使用
std::fs::create_dir_all
创建指定的目录(如果目录不存在)。 - 使用循环生成 1000 个文本文件。
- 使用
std::fs::File::create
创建每个文本文件。 - 使用
std::io::Write::writeln!
向每个文件写入一些示例内容。 - 将每个文本文件保存到指定的文件夹中。
请确保在运行代码之前指定正确的目录路径。运行代码后,程序将在指定的目录中生成 1000 个文本文件。
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询