gpt4 book ai didi

ruby - Net::SFTP 排序目录文件?

转载 作者:数据小太阳 更新时间:2023-10-29 08:00:25 25 4
gpt4 key购买 nike

我目前正在执行以下操作以获取目录中所有文件的列表:

Net::SFTP.start('host', 'username', :password => 'password') do |sftp|
sftp.dir.foreach("/path") do |entry|
puts entry.name
end
end

但这似乎是随机列出的文件。我需要按名称对文件进行排序。

那么,如何按名称对文件进行排序?

最佳答案

由于 SFTP 仅返回服务器发送的排序结果,因此您可以手动对结果进行排序:

entries = sftp.dir.entries("/path").sort_by(&:name)
entries.each do |entry|
puts entry.name
end

关于ruby - Net::SFTP 排序目录文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405037/

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