我已经使用雾了一段时间,效果很好。我最近遇到了一个问题,我遍历目录中的每个文件
d = S3.directories.get(“XXXXX”, prefix: “XX”)
d.files.each do |f|
puts f.key
end
在这种情况下,f.key不仅给出了文件名,还给出了前缀,例如它给出了:pathtofile / file1.txt。我如何只获取file1
谢谢
答案 0 :(得分:3)
由于密钥看起来像文件名,因此您可以使用File.basename
:
d.files.each do |f|
puts File.basename(f.key)
end