    # File lib/chef/provider/file.rb, line 244
          def action_create
            if !::File.exists?(@new_resource.path)
              description = []
              desc = "create new file #{@new_resource.path}"
              desc << " with content checksum #{short_cksum(new_resource_content_checksum)}" if new_resource.content
              description << desc
              description << diff_current_from_content(@new_resource.content)

              converge_by(description) do
                Chef::Log.info("entered create")
                ::File.open(@new_resource.path, "w+") {|f| f.write @new_resource.content }
                access_controls.set_all
                Chef::Log.info("#{@new_resource} created file #{@new_resource.path}")
                update_new_file_state
              end
            else
              set_content unless @new_resource.content.nil?
              set_all_access_controls
            end
          end