雾s3文件名没有前缀

时间:2013-12-06 22:32:58

标签: amazon-s3 fog

我已经使用雾了一段时间,效果很好。我最近遇到了一个问题,我遍历目录中的每个文件

d = S3.directories.get(“XXXXX”, prefix: “XX”)

d.files.each do |f|
puts f.key
end

在这种情况下,f.key不仅给出了文件名,还给出了前缀,例如它给出了:pathtofile / file1.txt。我如何只获取file1

谢谢

1 个答案:

答案 0 :(得分:3)

由于密钥看起来像文件名,因此您可以使用File.basename

d.files.each do |f|
  puts File.basename(f.key)
end