gpt4 book ai didi

perl - 如何在 Perl 中使用 NET::SSH2 的 SFTP 模块按时间顺序列出文件?

转载 作者:行者123 更新时间:2023-12-01 04:30:43 26 4
gpt4 key购买 nike

我通过 Perl 中的 NET::SSH2 包使用 SFTP。使用 opendir 函数可以很好地列出文件夹中的文件。

我想按时间顺序排列文件,最新修改的文​​件排在最后。这可能吗?如何实现?

最佳答案

Net::SSH2::Dir::read 方法返回的散列具有名为 mtime 的条目,指示条目被修改的时间。用它来排序条目:

my @e;
my $dir = $sftp->opendir($dir);

while (my $e = $dir->read) {
push @e, $e;
}

@e = sort { $a->{mtime} <=> $b->{mtime} } @e;
print "$_->{name}\n" for @e;

关于perl - 如何在 Perl 中使用 NET::SSH2 的 SFTP 模块按时间顺序列出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12779891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com