ディレクトリ内ファイル一覧表示
#! /usr/local/bin/ruby require "find" dir = "../../sample" #一覧表示するディレクトリ print "Content-type: text/html\n\n" print <<END <html> <head> <title>ディレクトリ内ファイル一覧</title> </head> <body> END Find.find(dir) do |file| #ディレクトリ探索 if file =~ /\.s?html$/ and FileTest::size?(file) > 100 #拡張子、ファイルサイズ確認 filename = file.sub(/^#{dir}\//, "") print "<a href=\"#{file}\">#{filename}</a><br>\n" #表示 end end print <<END </body> </html> END exit
〔 実行する 〕