1
94
您可以使用内置模块
打电话
这个数组中的第9个元素将给出自epoch以来的最后一次修改时间( 1970年1月1日00:00格林威治标准时间 )从中可以确定当地时间:
避免
幻数
9在上一个示例中需要,另外使用
|
2
23
使用内置 stat 功能。或者更具体地说:
|
3
18
修改时间以unix格式存储在$array[9]中。 或明确地:
时代是1970年1月1日00:00格林尼治标准时间。 更多信息在 stat . |
4
13
您需要stat调用和文件名:
Perl也有不同的版本:
但这个值与程序启动的时间有关。这对于排序之类的事情很有用,但您可能需要第一个版本。 |
5
9
如果你只是比较两个文件,看看哪个是更新的,那么
还有
|
6
3
您可以使用stat()或文件::stat模块。
|
7
3
我认为您正在寻找stat函数(perldoc-f stat) 特别是,返回列表的第9个字段(第10个,索引9)是文件自epoch以来的最后一次修改时间(秒)。 所以: 我的$上次修改时间=(stat($fh))[9]; |
8
2
在我身上
FreeBSD
系统,
你需要提取
或
|
9
1
这是一个非常旧的线程,但我尝试使用该解决方案,但无法从文件中获取信息::stat。(Perl5.10.1) 我必须做以下工作:
我只是想和大家分享一下,以防其他人也遇到同样的麻烦。 |
Tristan · 如何在写入数据后打开txt文件? 6 年前 |
Adam Hanek · 从命令创建文件夹并打印到文本文件 6 年前 |
SoSo · 如何打开具有部分名称的文件并在c#[关闭]中读取其行 6 年前 |
O. Schultz · 如何逐行提取特定关键字,然后声明为变量 6 年前 |
thatsHeavyDoc · 缓冲区清除-输出不符合预期 6 年前 |