获取文件夹中的所有文件并将其显示为Sinatra应用程序主页上的链接,可以通过以下步骤实现:
Dir.glob
方法来获取文件夹中的所有文件路径。例如,假设要获取名为folder
的文件夹中的所有文件,可以使用以下代码:files = Dir.glob('folder/*')
这将返回一个包含文件路径的数组,其中每个元素都是文件的路径。
each
)来遍历文件数组,并为每个文件创建一个链接。以下是一个简单的示例代码:require 'sinatra'
get '/' do
files = Dir.glob('folder/*')
links = files.map do |file|
"<a href='#{file}'>#{File.basename(file)}</a>"
end
links.join("<br>")
end
在上面的代码中,我们使用map
方法将每个文件路径转换为一个链接,并使用join
方法将所有链接连接起来。最后,将链接作为字符串返回给Sinatra应用程序的主页。
希望以上信息能够帮助你实现获取文件夹中所有文件并将其显示为Sinatra应用程序主页上的链接。
领取专属 10元无门槛券
手把手带您无忧上云