ftpfile获取文件创建时间
时间: 2023-06-30 21:17:07 浏览: 737
使用FTP协议获取文件创建时间需要通过FTP命令获取文件的详细信息,然后从中解析出文件的创建时间。可以使用FTP客户端库如Python的ftplib库来实现。
以下是一个示例代码,用于获取FTP服务器上文件的创建时间:
```python
from ftplib import FTP
import re
ftp = FTP('ftp.example.com')
ftp.login('username', 'password')
filename = 'example.txt'
# 获取文件详细信息
lines = []
ftp.retrlines('LIST', lines.append)
# 从文件详细信息中解析出创建时间
for line in lines:
if re.match('.*' + filename, line):
file_info = line.split(None, 8)
year = file_info[7][:4]
month = file_info[7][4:6]
day = file_info[7][6:8]
hour = file_info[7][8:10]
minute = file_info[7][10:12]
second = file_info[7][12:14]
create_time = f"{year}-{month}-{day} {hour}:{minute}:{second}"
print(f"File {filename} created on {create_time}")
ftp.quit()
```
注意,具体的文件详细信息格式可能因FTP服务器而异,需要根据实际情况进行调整。以上代码仅供参考。
阅读全文