是否可以通过以下方式访问 Rust 中的当前文件名
// main.rs
fn main() {
println!("filename: {}", FILE_NAME);
}
Run Code Online (Sandbox Code Playgroud)
?
(这个程序应该打印filename: main.rs)
您可以使用std::file宏在编译时获取当前源文件名。
let this_file = file!();
Run Code Online (Sandbox Code Playgroud)
如果你想从返回的文件名中删除路径,你可以用Path它构造一个并调用该file_name方法。
let filename_only = Path::new(this_file).file_name().and_then(|s| s.to_str()).unwrap();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1516 次 |
| 最近记录: |