# File lib/fog/aws/models/storage/files.rb, line 61
        def get(key, options = {}, &block)
          requires :directory
          data = connection.get_object(directory.key, key, options, &block)
          file_data = data.headers.merge({
            :body => data.body,
            :key  => key
          })
          normalise_headers(file_data)
          new(file_data)
        rescue Excon::Errors::NotFound => error
          case error.message
          when /<Code>NoSuchKey<\/Code>/
            nil
          when /<Code>NoSuchBucket<\/Code>/
            raise(Fog::Storage::AWS::NotFound.new("Directory #{directory.identity} does not exist."))
          else
            raise(error)
          end
        end