cadenas - Cómo listar todos los archivos en una carpeta S3 usando Fog en Ruby
archivos en ruby (1)
Utilice la opción de prefix
en el método directory.get. Ejemplo:
def get_files(path, options)
connection = Fog::Storage.new(
provider: ''AWS'',
aws_access_key_id: options[:key],
aws_secret_access_key: options[:secret]
)
connection.directories.get(options[:bucket], prefix: path).files.map do |file|
file.key
end
end
¿Cómo enumero todos los archivos en un "directorio" específico de S3 usando Fog?
Sé que S3 no almacena archivos en carpetas pero necesito una forma de limitar los archivos devueltos a una "carpeta" específica en lugar de recuperar toda la lista en el cubo.