# File class/ftp.rb, line 74
        def mkdir(dirname)
                # 上位ディレクトリをすべて作成する
                upper_path = File.dirname(dirname)
                begin
                        @ftp.chdir(upper_path)
                rescue
                        mkdir(upper_path)
                end
                
                # ディレクトリを作成する
                print "#{dirname} を作成しますか(y/n): "
                raise "ディレクトリの作成を中断しました。" unless /^y/i =~ gets
                begin
                        @ftp.mkdir(dirname)
                        puts "#{dirname} を作成しました。"
                rescue
                        raise "#{dirname} の作成に失敗しました。"
                end
        end