修改文件时间为当前时间
时间: 2024-09-26 07:05:25 浏览: 42
修改文件的时间戳为当前时间通常是在操作系统级别的操作,不同的编程语言有不同的方法来实现这个功能。以下是Windows和Linux环境下常见的方法:
**在Windows上(使用Python示例)**:
```python
import os
from datetime import datetime
file_path = "path_to_your_file"
current_time = datetime.now()
os.utime(file_path, (current_time.timestamp(), current_time.timestamp()))
```
这会将指定文件的访问时间和修改时间设为当前时间。
**在Linux上(使用bash命令)**:
```sh
touch -t "$(date +%Y%m%d%H%M%S)" /path/to/your/file
```
这里`touch`命令后跟 `-t` 参数,紧跟一个表示时间的格式字符串(如`%Y%m%d%H%M%S`),这代表年月日小时分钟秒。
**在Python中(Linux通用)**:
```python
import time
import os
file_path = "/path/to/your/file"
timestamp = int(time.time())
os.utime(file_path, (timestamp, timestamp))
```
这里同样使用了`time.time()`获取当前时间的Unix时间戳。
阅读全文