#windows-file #windows #timestamp #filetime #winapi #set-file-time #btime

filetime_creation

filetime的增强版本,可以在Rust 1.75之前在Windows上设置文件创建时间

9次发布

0.2.0 2024年1月26日
0.1.7 2024年1月25日
0.1.6 2023年8月8日
0.1.5 2023年4月5日
0.1.0 2022年8月28日

#45 in Windows API

Download history 3432/week @ 2024-04-08 2693/week @ 2024-04-15 2949/week @ 2024-04-22 2961/week @ 2024-04-29 2763/week @ 2024-05-06 3163/week @ 2024-05-13 2934/week @ 2024-05-20 2965/week @ 2024-05-27 2600/week @ 2024-06-03 2410/week @ 2024-06-10 2431/week @ 2024-06-17 2769/week @ 2024-06-24 2443/week @ 2024-07-01 3105/week @ 2024-07-08 3116/week @ 2024-07-15 2843/week @ 2024-07-22

11,821 每月下载量
21 个Crates中(直接使用3个) 中使用

MIT/Apache

26KB
442 代码行

filetime_creation

注意:

Rust 1.75稳定了 std::fs::File::set_timesFileTimesExt 特性。这意味着如果您使用Rust 1.75及以上版本,或者您的库的MSRV允许使用1.75及以上版本,您就不再需要使用此crate,我们建议您直接使用标准库。

但如果由于某些原因您无法使用Rust 1.75及以上版本,那么您仍然需要使用此crate作为解决方案。

文档

filetime 的增强版本,可以在Windows上设置文件创建时间。

内部,此使用 SetFileTime Win32 API来在Windows上设置文件创建时间。

在其他平台上,所有函数将仅调用相应的 filetime 函数,并忽略文件创建时间。

# Cargo.toml
[dependencies]
filetime_creation = "0.1"

许可协议

本项目根据您的选择受以下任一许可协议的约束

贡献

除非您明确声明,否则任何有意提交给filetime_creation包括在内的贡献,根据Apache-2.0许可协议定义,应按上述方式双重许可,不得附加任何额外条款或条件。

依赖

~0–8.5MB
~64K SLoC