こんにちは,ひやまです.すみません,間があきました.

AKJさんに教えてもらったことを試してみたのですが,どれもだめでした.
3つとも試してみたのですが,やっぱり私の書いたものが悪いのか?とか
思いましたので,提示させてください.長くなりますがお願いします.

今の状況だと,ラジオボタンが選択されていれば目的のものが得られています.

sender  [akira / ruby-lang.org]
subject [[ruby-list:31817] Re: CGI でラジオボタン選択の取得方法]
date    [2001/10/10 10:55:58]

>> 正しいかどうかはスクリプトにもよると思うのですが, 
>> 問題となっているスクリプトは外には出せないでしょうか?
少しだけはしょります.やっぱりもっと見ないとだめ,ってことであれば,
すみませんがもう一度指摘してもらえませんでしょうか?

最初に「1.rb」があって,ここでラジオボタンを表示しています.
実際にはwhileを使って,必要に応じたものを表示させています.
また「ENCTYPE=\"multipart/form-data\"」として別のcgi(2.rb)に
データを渡しています.

  print "<td><INPUT VALUE=\"#{target}\" NAME=\"group\"
         TYPE=\"radio\">#{target}</td>\n"

次に「2.rb」で選択されたラジオボタンから得られた値から,ある
ディレクトリへのフルパスを作成して,その中にあるファイル一覧を
取得しようと考えています.

  require "cgi.rb"
  WORKDIR = "/foo/bar/"

  print "Content-type:text/html\n\n"
  print "<html>\n"
  print "<head>\n"
  print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n"
  print "<meta http-equiv=\"Content-Type\" content=\"text/html;
         charset=ISO-2022-JP\">\n"
  print "<title>test</title>\n"
  print "</head>\n"
  print "<body>"

  cgi = CGI.new("html3")
┌─────────────────┐
│if (cgi["group"].length != 0) then│
└─────────────────┘
    result = cgi["group"][0]
    Dir.chdir(WORKDIR+result.read)
    targetDir = Dir.getwd
    showDir = Array.new
    showDir = Dir.entries(targetDir)
    while i != showDir.length
      print "<INPUT VALUE=\"#{showDir[i]}\" NAME=\"group2\"
             TYPE=\"checkbox\">#{showDir[i]}<br>\n"
      i += 1
    end
  else
    print "ラジオボタンが何も選択されていません.<br>\n"
  end

  print "</body>"
  print "</html>"

きっと悪いのは私の書いたものだと思うので,悪いところを指摘して
もらえるとうれしいです.