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