# File lib/fog/local/models/files.rb, line 31
        def get(key, &block)
          requires :directory
          path = file_path(key)
          if ::File.exist?(path)
            data = {
              :content_length => ::File.size(path),
              :key            => key,
              :last_modified  => ::File.mtime(path)
            }

            body = ""
            ::File.open(path) do |file|
              while (chunk = file.read(Excon::CHUNK_SIZE)) && (!block_given? || (block_given? && yield(chunk)))
                body << chunk
              end
            end
            data.merge!(:body => body) if !block_given?

            new(data)
          else
            nil
          end
        end