# File lib/chef/provider/file.rb, line 127
      def load_current_resource
        # Every child should be specifying their own constructor, so this
        # should only be run in the file case.
        @current_resource ||= Chef::Resource::File.new(@new_resource.name)
        @new_resource.path.gsub!(/\\/, "/") # for Windows
        @current_resource.path(@new_resource.path)
        if !::File.directory?(@new_resource.path)
          if ::File.exist?(@new_resource.path)
            if @action != :create_if_missing  
              @current_resource.checksum(checksum(@new_resource.path))
            end
          end
        end
        load_current_resource_attrs
        setup_acl
        
        @current_resource
      end