rust 模拟生成 1000个 文本文件 到指定文件夹

180it 2024-10-24 PM 232℃ 0条

rust 模拟生成 1000个 文本文件 到指定文件夹

计划

  1. 使用 std::fs 库创建指定的文件夹。
  2. 使用循环生成 1000 个文本文件。
  3. 将每个文本文件保存到指定的文件夹中。

代码

# 在 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(())
}

说明

  1. 使用 std::fs::create_dir_all 创建指定的目录(如果目录不存在)。
  2. 使用循环生成 1000 个文本文件。
  3. 使用 std::fs::File::create 创建每个文本文件。
  4. 使用 std::io::Write::writeln! 向每个文件写入一些示例内容。
  5. 将每个文本文件保存到指定的文件夹中。

请确保在运行代码之前指定正确的目录路径。运行代码后,程序将在指定的目录中生成 1000 个文本文件。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

rust 模拟生成 1000个 文本文件 到指定文件夹