5 个稳定版本
2.2.0 | 2023年12月19日 |
---|---|
2.1.0 | 2023年3月26日 |
2.0.1 | 2023年3月18日 |
2.0.0 | 2022年7月7日 |
1.0.0 | 2022年6月21日 |
#265 in 文件系统
2,397 每月下载量
在 ctp-sys 中使用
7KB
copy_to_output
一个小型 Rust 库,用于将文件/文件夹从项目目录复制到输出目录
复制文件/文件夹
copy_to_output("路径名", "构建配置文件");
在构建时
您可以使用 build.rs 文件在运行 cargo build 时将文件/文件夹复制到输出目录
示例 build.rs
use std::env;
use copy_to_output::copy_to_output;
fn main() {
// Re-runs script if any files in res are changed
println!("cargo:rerun-if-changed=res/*");
copy_to_output("res", &env::var("PROFILE").unwrap()).expect("Could not copy");
}
其中 'res' 是要复制到输出目录的目录名
示例 Cargo.toml
[package]
name = "test_crate"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[build-dependencies]
copy_to_output = "2.1.0"
glob = "0.3"
glob 在 build.rs 中的 println!() 行提供了 * 通配符操作符
这两个示例都位于本仓库的 example_files 文件夹中
依赖项
~255KB