# File lib/handlers/file.rb, line 123
      def list
        require_appliance_directory do |appliance, files|
          file_list= files[:file_list]
          out= if options.remote? || file_list.empty_list?
            response= StudioApi::File.find(:all, :params => {:appliance_id => appliance.id})
            response= response.collect do |file|
              item= {file.filename => {"id" => file.id, "path" => file.path}}
              file_list.push('list', item)
            end
            file_list.save
            response
          else
            file_list["list"]
          end
          say out.to_yaml
        end
      rescue ApplianceDirectoryError
        require_appliance do |appliance|
          print_table StudioApi::File.find(:all, :params => {:appliance_id => appliance.id}).collect do |file|
            [file.id, File.join(file.path, file.filename)]
          end
        end
      end