# File lib/chef/file_cache.rb, line 65
      def move_to(file, path)
        validate(
          {
            :file => file,
            :path => path
          },
          {
            :file => { :kind_of => String },
            :path => { :kind_of => String },
          }
        )

        file_path_array = File.split(path)
        file_name = file_path_array.pop
        if File.exists?(file) && File.writable?(file)
          FileUtils.mv(
            file,
            File.join(create_cache_path(File.join(file_path_array), true), file_name)
          )
        else
          raise RuntimeError, "Cannot move #{file} to #{path}!"
        end
      end