title: ListItem Value not updating on ItemUpdated, only after hitting Refresh
body: <p>I am new to Sharepoint.
  I have an EventReceiver hooked to an ItemUpdated event and I want to write a text in a field. 
  When I upload a file the event triggers ok, it goes through the code on debugging, seems to update but my property does not receive the text it's supposed to. However after I hit refresh on the page, I can see the updated value.</p>
  
  <p>Here's my code</p>
  
  <pre><code>    public override void ItemUpdated(SPItemEventProperties properties)
      {
          base.ItemUpdated(properties);
  
          string folderPath = string.Empty;
          SPListItem item = properties.ListItem;
          if (item.File.ParentFolder != null)
          {
              folderPath = item.File.ParentFolder.ServerRelativeUrl;
          }
  
          AssignPropertyToField("Folder Name", item, folderPath);
      }        
  
      private void AssignPropertyToField(string fieldName, SPListItem item, string folderPath)
      {
          item[fieldName] = folderPath;
  
          this.EventFiringEnabled = false;
          item.SystemUpdate();
          this.EventFiringEnabled = true;
      }
  </code></pre>
  
  <p>Thank you in advance for suggestions,</p>
  
  <p>Regards,</p>