module Rake::Cleaner

def file_already_gone?(file_name)

def file_already_gone?(file_name)
  return false if File.exist?(file_name)
  path = file_name
  prev = nil
  while path = File.dirname(path)
    return false if cant_be_deleted?(path)
    break if [prev, "."].include?(path)
    prev = path
  end
  true
end